I'm xincluding a bibliography in my chapter. Validation (nvdl) gives me
an error that a bibliography is not allowed. But when I physically replace the
xinclude with the actual included file, validation passes. Here are the
details:
mybook_mychapter.xml has this structure:
<chapter
xmlns="
http://docbook.org/ns/docbook"
xmlns:xl="
http://www.w3.org/1999/xlink"
xml:id="mybook.mychapter"
remap="Chapter"
version="5.0">
<info><title>my
chapter</title></info>
<section xml:id="a0000000002"
remap="Headi">
<para> lots of stuff in
here</para>
</section>
<xi:include xmlns:xi="
http://www.w3.org/2001/XInclude"
href="mybook_mychapter_bib.xml"/>
</chapter>
I give this
command:
java
-Dorg.apache.xerces.xni.parser.XMLParserConfiguration=org.apache.xerces.parsers.XIncludeParserConfiguration
-jar onvdl.jar docbook.nvdl mybook_mychapter.xml
and get this
response:
error: element "bibliography" not allowed in this
context
The contents of mybook_mychapter_bib.xml
is:
<bibliography>
<title>References</title>
<bibliomixed
xml:id="kemp_o_57"/>
<bibliomixed
xml:id="falc_d_96"/>
<bibliomixed
xml:id="crow_j_70"/>
</bibliography>
When I replace the
xinclude with the actual lines from the mybook_mychapter_bib.xml, the
validation passes.
any ideas on what I'm doing
wrong?
thanks,
--Tim Arnold