If you are using XEP's convenience script to apply your XSL stylesheet, then you would need to edit that script to add support for an XInclude version of the XML parser, such as Xalan. Or you could switch to two-step processing as described here:

http://www.sagehill.net/docbookxsl/Xinclude.html#XslfoXinclude

Bob Stayton
Sagehill Enterprises
[email protected]


----- Original Message ----- From: "Lily Galle" <[email protected]>
To: <[email protected]>
Sent: Friday, January 16, 2009 3:36 AM
Subject: [docbook-apps] xi:include Problem


Hallo,

I use “XEP”.

I have one problem wirh „xi:include“. If I do not use “xi:include”, it works. If I take out one chapter, put this chapter in another file, and use “xi:include href = … ...”, then it does not work.

Please help me!! Thank you very much! Do you need “my_Stylesheet.xsl”? If yes, please tell me.

The following file “ok_docBook.xml” works with “my_Stylesheet.xsl”:

<?xml version="1.0" encoding="UTF-8"?>
<book version="5.0" xml:lang="de" xmlns="http://docbook.org/ns/docbook";
   xmlns:xi="http://www.w3.org/2001/XInclude";>

   <title>The Big Book Title</title>

   <chapter>
       <title>  Chapter Title </title>
       <para>
           This is one paragraph.
       </para>
   </chapter>

  </book>


Now I take out the “chapter” and put it in another file “test_chapter1.xml”. You see the root element in this file is “chapter”:

<?xml version="1.0" encoding="UTF-8"?>
<chapter version="5.0" xml:lang="de" xmlns="http://docbook.org/ns/docbook";
   xmlns:xi="http://www.w3.org/2001/XInclude";>

       <title>  Chapter Title </title>
       <para>
           This is one paragraph.
        </para>
</chapter>


I write the file “test_main_text.xml” like the following:

<?xml version="1.0" encoding="UTF-8"?>
<book version="5.0" xml:lang="de" xmlns="http://docbook.org/ns/docbook";
   xmlns:xi="http://www.w3.org/2001/XInclude";>

   <title>The Big Book Title</title>

<xi:include href="chapter1.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>

  </book>

Now I apply “my_Stylesheet.xsl” to “test_main_text.xml”. It fails to transform. One of the error messages is: [error] Element 'fo:block' cannot be a child of 'fo:root'.
[error] Attribute 'color' cannot occur at element 'fo:block'.


The error massages look like the following:

(document [system-id file:/C:/docbook-xsl-1.74.0/fo/test_main_Text.xml]
 (validate
   [error] Element 'fo:block' cannot be a child of 'fo:root'.
[warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)". [warning] Attribute 'background-image' cannot have a value of "http://docbook.sourceforge.net/release/images/draft.png": should be either 'inherit' or a URI: background-image="url(...)".
   [error] Attribute 'color' cannot occur at element 'fo:block'.
   [validation total: 2 errors, 19 warnings]
[error] com.renderx.xep.lib.FormatterException: Invalid XSL FO source 'file:/C:/docbook-xsl-1.74.0/fo/test_main_Text.xml': 2 errors found during validation [error] javax.xml.transform.TransformerException: com.renderx.xep.lib.FormatterException: Invalid XSL FO source 'file:/C:/docbook-xsl-1.74.0/fo/test_main_Text.xml': 2 errors found during validation
   [error] formatting failed
[error] javax.xml.transform.TransformerException: com.renderx.xep.lib.FormatterException: Invalid XSL FO source 'file:/C:/docbook-xsl-1.74.0/fo/test_main_Text.xml': 2 errors found during validation

Formatting failed.




--
Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to