[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]