Hi,

>I cannot get "include" to work in my XML document. Here's my snippet:
>
><?xml version='1.0'?>
><!DOCTYPE book SYSTEM "file:///O:/prog/docbook-4.5/dtd/docbook.dtd">

Why do you use an absolute path here?
Normally it is better to use the official public and system identifiers and 
resolve them through a catalog mechanism. See 
http://www.sagehill.net/docbookxsl/Catalogs.html for more details.


><book xmlns="http://docbook.org/ns/docbook";
>         xmlns:xi="http://www.w3.org/2001/XInclude";>
><xi:include href="chapter1.xml"/>
></book>
>
>Element include in namespace 'http://www.w3.org/2001/XInclude' encountered
>in book, but no template matches.

Which XML parser do you use? The xmllint programm understands the --xinclude 
option to resolve any XInclude elements. 
Use it in combination with --postvalid to resolve any XInclude elements and 
validate your XML document _after_ XInclude  processing. This should solve the 
above error message.


Tom

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to