← Prev in month
← Prev in 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