← Prev in month ← Prev in thread

Bad XSL-FO for <itemizedlist> ?

From
Dave Brooks, BCS Systems <>
Date
2003-05-19T02:05:05+00:00
ID
Thread
Bad XSL-FO for <itemizedlist> ?
Hi,

The following:

<article>

 <title>Test</title>

 <sect1>

  <para>

    A list follows:

     <itemizedlist>

     <listitem>

       the first item

     </listitem>

     <listitem>

       the second item

     </listitem>

    </itemizedlist>

   </para>

 </sect1>

</article>

produces:

(validate

{!file:/D:/article.fo:
line 4: [error] Element 'fo:list-item-body' cannot have non-empty text
descendants
here. Only block-level elements are permitted in this context.}

{!file:/D:/article.fo:
line 6: [error] Element 'fo:list-item-body' cannot have non-empty text
descendants
here. Only block-level elements are permitted in this context.}

[validation total: 2 errors])

from XEP, using both 1.60.1 and 1.61.1 stylesheets, which is quite
corrrect according to the XSL-FO specification.

Changing the relevant XSL-FO from:

   <fo:list-item-body
start-indent="body-start()">the first
item</fo:list-item-body>

to:

   <fo:list-item-body
start-indent="body-start()"><fo:block>the first
item</fo:block></fo:list-item-body>

fixes things, so I will customise the corresponding template from
lists.xsl accordingly.

Thanks and regards,

David Brooks
← Prev in month ← Prev in thread