Hi,
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

Reply via email to