У меня есть следующий список xsl-fo:
<fo:list-block>
<fo:list-item>
<fo:list-item-label end-indent="label-end()">
<fo:block>•</fo:block>
</fo:list-item-label>
<fo:list-item-body>
<fo:block>
<fo:block>text</fo:block>
<fo:block>text</fo:block>
<fo:block>text</fo:block>
<fo:block>text</fo:block>
</fo:block>
</fo:list-item-body>
</fo:list-item>
</fo:list-block>
При преобразовании его в файл doc в Apache FOP я получаю список с дополнительными маркерами:
• text
• text
• text
• text
Но должна быть одна пуля
• text
text
text
text
Я обнаружил, что это потому, что fo: блоки с текстом обернуты в fo: block. Но я не хочу удалять этот блок. Эта проблема воспроизводится только в документах DOC, но в документах PDF список отображается правильно.
Я не могу понять, является ли это специфической проблемой языка xsl-fo или проблемой форматера Apache FOP.