XSL-FO Ненужные маркеры в списке для вложенных блоков fo: blocks - PullRequest
0 голосов
/ 08 октября 2019

У меня есть следующий список 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.

...