Hi,
You didn't mention how you are resolving your XIncludes.  In the libxml2 kit, 
you could use xmllint --xinclude to generate a document with XIncludes 
resolved.  Then you could examine the resolved content to see what the XInclude 
step is doing.

The page break stuff is particularly strange, as para does not generally 
trigger a page break.

Bob Stayton
Sagehill Enterprises
[email protected]


  ----- Original Message ----- 
  From: Mathias Schindler 
  To: DocBook Apps 
  Sent: Wednesday, July 29, 2009 4:04 AM
  Subject: [docbook-apps] Problems with including code samples using 
<xi:include>


  Hello!

   

  I have included a DocBook XML file (encoded UTF-8) in a programlisting which 
in turn is placed in an example:

   

      <section xml:id="docbook">
          <title>What is DocBook?</title>
          <para>DocBook provides.</para>
          <para>DocBook has some 400 tags...</para>


          <example>
              <title>A typical, simple DocBook document</title>
              <programlisting language="xml">

      <xi:include href="userintroduction.xml" 
parse="text"><xi:fallback><phrase>userintroduction.xml not 
found.</phrase><phrase userlevel="internal"> Please check for black 
holes!</phrase></xi:fallback></xi:include>

  </programlisting>

           </example>

       </section>

  In the PDF output (using XEP) I have the following two problems:

   

  *Problem 1: The code lines are shown double-spaced instead of single (empty 
lines between the code lines) and the syntax highlighting does not work. Note 
that when copy-pasting the code into the DocBook document, both works fine.

   

  *Problem 2: I get two page breaks which I did not bargain for. The PDF is 
structured as follows:

   

  . blah the end of the last section.

  What is DocBook?

  DocBook provides.

  (half a page empty)

  (page break)

  DocBook has some 400 tags.

  (90% of the page empty)

  (page break)

  Example: A typical, simple DocBook document

  .

   

  I use XSLTHL for syntax highlighting. If you need more information please 
tell me.

   

  Thank you in advance!

   

Reply via email to