This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
[docbook-apps] xi:include makes XML doc invalid; xmllint says so; seems wrong
- From: Steve Whitlatch <swhitlat at getnet dot net>
- To: docbook-apps at lists dot oasis-open dot org
- Date: Fri, 20 Feb 2004 22:02:05 -0700
- Subject: [docbook-apps] xi:include makes XML doc invalid; xmllint says so; seems wrong
- Organization: Steve Whitlatch, Inc.
- Reply-to: swhitlat at getnet dot net
I am trying to use xi:include in a very simple document just to make
sure I can get it to work before I use it in a real document. I am
trying to repeat the technique used in the "Validating with XIncludes"
section in Chapter 19. Modular DocBook Files of DocBook XSL: The
Complete Guide.
Perhaps I have missed something obvious. Any suggestions?
I use the following command:
xmllint --noout --nonet --valid --xinclude --postvalid front.xml
I get the following errors messages:
***************************************
front.xml:8: element include: validity error :
No declaration for attribute xmlns:xi of element include
<xi:include href="legal.xml" xmlns:xi="http://www.w3.org/2003/
XInclude">
front.xml:8: element include: validity error : No declaration for
attribute href of element include
<xi:include href="legal.xml" xmlns:xi="http://www.w3.org/2003/
XInclude">
front.xml:11: element fallback: validity error : No declaration for
element fallback
</xi:fallback>
front.xml:12: element include: validity error : No declaration for
element include
</xi:include>
front.xml:13: element bookinfo: validity error : Element bookinfo
content does not follow the DTD, expecting (graphic | mediaobject |
legalnotice | modespec | subjectset | keywordset | itermset | abbrev
| abstract | address | artpagenums | author | authorgroup |
authorinitials | bibliomisc | biblioset | collab | confgroup |
contractnum | contractsponsor | copyright | corpauthor | corpname |
date | edition | editor | invpartnumber | isbn | issn | issuenum |
orgname | biblioid | citebiblioid | bibliosource | bibliorelation |
bibliocoverage | othercredit | pagenums | printhistory | productname
| productnumber | pubdate | publisher | publishername | pubsnumber |
releaseinfo | revhistory | seriesvolnums | subtitle | title |
titleabbrev | volumenum | citetitle | personname | honorific |
firstname | surname | lineage | othername | affiliation | authorblurb
| contrib | indexterm)+, got (title xi:include )
</bookinfo>
***************************************
But the XML document front.xml is very simple and it seems to me that
this is a valid document:
******* front.xml **********************
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE bookinfo PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
<bookinfo>
<title>Title</title>
<xi:include href="legal.xml"
xmlns:xi="http://www.w3.org/2003/XInclude">
<xi:fallback>
<para><emphasis>FIXME: MISSING XINCLUDE CONTENT
</emphasis></para>
</xi:fallback>
</xi:include>
</bookinfo>
*****************************
And the document legal.xml is very simple:
******** legal.xml *********************
<!DOCTYPE legalnotice PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
<legalnotice>
<para>
</para>
</legalnotice>
*****************************
Here's the info on my xmllint version:
xmllint: using libxml version 20606
compiled with: DTDValid FTP HTTP HTML C14N Catalog XPath XPointer
XInclude Iconv Unicode Regexps Automata Schemas
Thanks for any help you can offer.
Steve Whitlatch
To unsubscribe from this list, send a post to docbook-apps-unsubscribe@lists.oasis-open.org, or visit http://www.oasis-open.org/mlmanage/.