OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] cannot get XInclude to work


Hi Sam,
Remove the --valid option.  That triggers validation before the xi:include 
element is processed.  The --postvalid option handles validation after the 
XIncludes are resolved.

Bob Stayton
Sagehill Enterprises
bobs@sagehill.net


----- Original Message ----- 
From: "Sam Steingold" <sds@gnu.org>
To: <docbook-apps@lists.oasis-open.org>
Sent: Monday, January 26, 2009 11:20 AM
Subject: [docbook-apps] cannot get XInclude to work


> Hi,
> I am forced to use xinclude because a file I used to include using a
> system entity now contains <!DOCTYPE> and thus can only be included
> using xinclude.
> my toolchain is xmllint+xsltproc.
> I use docbook 4.5.
>
> so, my main file now says:
> ===================================
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"  "..." [
> ...
> ]>
>
> <book id="impnotes-top"
>      xmlns="http://docbook.org/ns/docbook";
>      xmlns:xi="http://www.w3.org/2001/XInclude";>
> <title>Implementation Notes for &gnu; &clisp;</title>
>
> .....
>
> <xi:include href="http://www.gnu.org/licenses/fdl.xml";>
> <xi:fallback><appendix id="gfdl"><title>GNU Free Documentation 
> License</title>
>   <para>internet connection to the &fsf; is broken</para></appendix>
> </xi:fallback></xi:include>
> <xi:include href="http://www.gnu.org/licenses/gpl2.xml";>
> <xi:fallback><appendix id="gpl"><title>GNU General Public License</title>
>   <para>internet connection to the &fsf; is broken</para></appendix>
> </xi:fallback></xi:include>
>
> ....
> ===================================
>
> alas, I cannot validate:
>
> $ xmllint --xinclude --noout --valid --postvalid --timing --noent 
> impnotes.xml
> impnotes.xml:49: element book: validity error : No declaration for
> attribute xmlns of element book
>      xmlns:xi="http://www.w3.org/2001/XInclude";>
>                                                ^
> impnotes.xml:49: element book: validity error : No declaration for
> attribute xmlns:xi of element book
>      xmlns:xi="http://www.w3.org/2001/XInclude";>
>                                                ^
> impnotes.xml:219: element include: validity error : No declaration for
> attribute href of element include
> <xi:include href="http://www.gnu.org/licenses/fdl.xml";>
>                                                      ^
> impnotes.xml:222: element fallback: validity error : No declaration
> for element fallback
> </xi:fallback></xi:include>
>              ^
> impnotes.xml:222: element include: validity error : No declaration for
> element include
> </xi:fallback></xi:include>
>                           ^
> impnotes.xml:223: element include: validity error : No declaration for
> attribute href of element include
> <xi:include href="http://www.gnu.org/licenses/gpl2.xml";>
>                                                       ^
> impnotes.xml:226: element fallback: validity error : No declaration
> for element fallback
> </xi:fallback></xi:include>
>              ^
> impnotes.xml:226: element include: validity error : No declaration for
> element include
> </xi:fallback></xi:include>
>                           ^
> impnotes.xml:228: element part: validity error : Element part content
> does not follow the DTD, expecting (beginpage? , partinfo? , (title ,
> subtitle? , titleabbrev?) , partintro? , (appendix | chapter | toc |
> lot | index | glossary | bibliography | article | preface | refentry |
> reference)+), got (title appendix xi:include xi:include )
> </part>
>       ^
> Parsing took 527 ms
> http://www.gnu.org/licenses/gpl2.xml:1: validity error : Validation
> failed: no DTD found !
> <appendix id="gpl">
>                  ^
> Xinclude processing took 207 ms
> impnotes.xml:49: element book: validity error : No declaration for
> attribute xmlns of element book
> impnotes.xml:49: element book: validity error : No declaration for
> attribute xmlns:xi of element book
> impnotes.xml:216: element part: validity error : Element part content
> does not follow the DTD, expecting (beginpage? , partinfo? , (title ,
> subtitle? , titleabbrev?) , partintro? , (appendix | chapter | toc |
> lot | index | glossary | bibliography | article | preface | refentry |
> reference)+), got (title appendix section appendix )
> impnotes.xml:73: element xref: validity error : IDREF attribute
> linkend references an unknown ID "gfdl"
> Document impnotes.xml does not validate
> Validating took 120 ms
> Freeing took 81 ms
> make: *** [check] Error 3
>
> -- 
> Sam Steingold <sds@gnu.org>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>
>
> 



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]