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] Running DocBook XSL's XInclude with Saxon and FOP throws error


Hi,

it depends on xercesImpl.jar. People should make sure
that they use xercesImpl-2.6.0

Here the files I use:

book.xml:

<?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML
V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";
[
<!ENTITY % xinclude SYSTEM "xinclude.mod">
%xinclude;
]>
<book>
<title>User Guide</title>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
href="intro.xml" />
</book>

intro.xml:

<?xml version="1.0"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML
V4.4//EN"
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";>

<chapter id="intro"> 
<title>Getting Started</title>
 <section id="Installing">
   <title>Blah Blah</title>
   <para>Blah Blah Blah</para>
 </section>
</chapter>

xinclude.mod:

<!ELEMENT xi:include (xi:fallback?) >
<!ATTLIST xi:include
    xmlns:xi   CDATA       #FIXED   
"http://www.w3.org/2001/XInclude";
    href       CDATA       #REQUIRED
    parse      (xml|text)  "xml"
    encoding   CDATA       #IMPLIED >

<!ELEMENT xi:fallback ANY>
<!ATTLIST xi:fallback
    xmlns:xi   CDATA   #FIXED  
"http://www.w3.org/2001/XInclude"; >

<!ENTITY % local.chapter.class "| xi:include">

<!-- inside chapter or section elements -->
<!ENTITY % local.divcomponent.mix "| xi:include">
<!-- inside para, programlisting, literallayout, etc.
-->   
<!ENTITY % local.para.char.mix "| xi:include">
<!-- inside bookinfo, chapterinfo, etc. -->      
<!ENTITY % local.info.class "| xi:include">

Thanks,
Darya

--- Bob Stayton <bobs@sagehill.net> schrieb:

> That's very odd.  If the para is still a child of
> book, then the file is 
> invalid and it should have reported it as so.
> 
> Bob Stayton
> Sagehill Enterprises
> DocBook Consulting
> bobs@sagehill.net
> 
> 
> ----- Original Message ----- 
> From: "Darya Said-Akbari" <darya_akbari@yahoo.com>
> To: <docbook-apps@lists.oasis-open.org>
> Sent: Monday, September 18, 2006 7:27 AM
> Subject: RE: [docbook-apps] Running DocBook XSL's
> XInclude with Saxon and 
> FOP throws error
> 
> 
> > Following explanation at
> >
>
http://www.sagehill.net/docbookxsl/ValidXinclude.html#XincludeDTD
> > also does not  help :(
> >
> > The difference with a extra xinclude.mod and a
> > internal DTD however is, that Altova's validator
> > throws NO exception.
> >
> > But running Saxon and FOP show same behavior as
> > before.
> >
> > Regards,
> > Darya
> >
> > --- Darya Said-Akbari <darya_akbari@yahoo.com>
> > schrieb:
> >
> >> I'm using Altova's built-in validator where it
> says
> >> that the <para> element in book.xml is NOT
> allowed
> >> at
> >> this line.
> >>
> >> Another validating assertion is that the
> >> <xi:include>
> >> element is NOT allowed at its position in
> book.xml
> >>
> >> It seems that the example is really missing
> >> something?
> >>
> >> Any hints are welcome.
> >>
> >> Regards,
> >> Darya
> >>
> >> --- Darya Said-Akbari <darya_akbari@yahoo.com>
> >> schrieb:
> >>
> >> > Hi,
> >> >
> >> > has anybody tried Bob Stayton's XInclude
> example
> >> at
> >> >
> >>
> >
>
http://www.sagehill.net/docbookxsl/ModularDoc.html#UsingXinclude
> >> > ?
> >> >
> >> > Chapter file intro.xml:
> >> > <?xml version="1.0"?>
> >> > <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook
> >> XML
> >> > V4.4//EN"
> >> >
> >> >
> >>
> >
>
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";>
> >> >
> >> > <chapter id="intro">
> >> > <title>Getting Started</title>
> >> > <section id="Installing">
> >> > ...
> >> > </chapter>
> >> >
> >> > Book file:
> >> > <?xml version="1.0"?>
> >> > <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook
> XML
> >> > V4.4//EN"
> >> >
> >> >
> >>
> >
>
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd";>
> >> >
> >> > <book>
> >> > <title>User Guide</title>
> >> > <para>This guide shows you how to use the
> >> > software.</para>
> >> > <xi:include
> >> >     xmlns:xi="http://www.w3.org/2001/XInclude";
> >> > href="intro.xml" />
> >> > ...
> >> > </book>
> >> >
> >> > When I try to run this example I get following
> >> > exception from Saxon:
> >> >
> >> > Recoverable error
> >> > org.xml.sax.SAXParseException: At least one
> >> > 'include'
> >> > or 'fallback' element in the document is bound
> to
> >> > the
> >> > old ''http://www.w3.org/2001/XInclude''
> namespace.
> >> > This namespace is no longer processed. The
> >> namespace
> >> > ''http://www.w3.org/2003/XInclude'' must be
> used
> >> for
> >> > XInclude processing.
> >> >
> >> > The process however runs through and looks
> fine.
> >> But
> >> > when I run the resulting FO file with FOP
> 0.20.5 I
> >> > get
> >> > the following error:
> >> >
> >> > [ERROR]
> >> file:/E:/projekte/docbookxsl/book.fo:1:20845
> >> > fo:flow must contain block-level children
> >> >
> >> > Are above XML snippets for intro.xml and
> book.xml
> >> > missing anything?
> >> >
> >> > Regards,
> >> > Darya
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >>
> >
>
___________________________________________________________
> >> >
> >> > Der frühe Vogel fängt den Wurm. Hier gelangen
> Sie
> >> > zum neuen Yahoo! Mail: http://mail.yahoo.de
> >> >
> >> >
> >>
> >
>
---------------------------------------------------------------------
> >> > To unsubscribe, e-mail:
> >> > docbook-apps-unsubscribe@lists.oasis-open.org
> >> > For additional commands, e-mail:
> >> > docbook-apps-help@lists.oasis-open.org
> >> >
> >> >
> >>
> >>
> >>
> >>
> >>
> >
>
___________________________________________________________
> >>
> >> Telefonate ohne weitere Kosten vom PC zum PC:
> >> http://messenger.yahoo.de
> >>
> >>
> >
>
---------------------------------------------------------------------
> >> To unsubscribe, e-mail:
> >> docbook-apps-unsubscribe@lists.oasis-open.org
> >> For additional commands, e-mail:
> >> docbook-apps-help@lists.oasis-open.org
> >>
> >>
> >
> >
> >
> >
> >
> >
> >
> >
>
___________________________________________________________
> > Der frühe Vogel fängt den Wurm. Hier gelangen Sie
> zum neuen Yahoo! Mail: 
> 
=== message truncated ===



		
___________________________________________________________ 
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de


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