OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: xsltproc, XInclude, and use of XML catalog


Given a modularized docset where a main document XIncludes files in 
subdirectories:

myset.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC  "-//mycompany//DTD DocBook XML V4.2-Based Extension 
V1.0//EN" "mycustomized-docbook.dtd" [
<!ENTITY % local.common.attrib "xml:base  CDATA  #IMPLIED">
<!ENTITY % xinclude SYSTEM "my/xinclude.mod">
%xinclude;
]>
<set>
  <title>my doc set</title>
  <xi:include href="book_a/book_a.xml"/>
</set>

book_a/book_a.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book PUBLIC  "-//mycompany//DTD DocBook XML V4.2-Based Extension 
V1.0//EN" "mycustomized-docbook.dtd" [
<!ENTITY % local.common.attrib "xml:base  CDATA  #IMPLIED">
<!ENTITY % xinclude SYSTEM "my/xinclude.mod">
%xinclude;
]>
<book>
  <title>my doc set</title>
  <xi:include href="chapter_1.xml"/>
  <xi:include href="chapter_2.xml"/>
</book>

How should I set up the XML catalog?

When I run xsltproc on the main document, and it comes to process the 
book_a.xml file, 
it tries to resolve "book_a/mycustomized-docbook.dtd" instead of 
"mycustomized-docbook.dtd"
and fails to load the DTD.

-Taro


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]