我希望输出看起来像这样:
a. Pets' names and preferences
i. Charlie
1. Tuna
2. Scratching
ii. Fluffy
1. Corn
2. Running
但无法通过嵌套<fo:list-item>.
答案 0 :(得分:2)
将fo:list-block
嵌套在fo:list-item-body
内。
fo:list-item-body
(https://www.w3.org/TR/xsl11/#fo_list-item-body)可以包含任何%block;
FO(https://www.w3.org/TR/xsl11/#block.fo.list),fo:list-block
(https://www.w3.org/TR/xsl11/#fo_list-block)是一个。
你最终会像以下那样嵌套FO:
fo:list-block
fo:list-item
fo:list-item-label
fo:block
fo:list-item-body
fo:list-block
fo:list-item
fo:list-item-label
fo:block
fo:list-item-body
fo:block
fo:list-item
fo:list-item-label
fo:block
fo:list-item-body
fo:block
fo:list-item
fo:list-item-label
fo:block
fo:list-item-body
fo:list-block
fo:list-item
fo:list-item-label
fo:block
fo:list-item-body
fo:block
fo:list-item
fo:list-item-label
fo:block
fo:list-item-body
fo:block
您需要在每个provisional-distance-between-starts
上正确设置provisional-label-separation
(https://www.w3.org/TR/xsl11/#provisional-distance-between-starts)和fo:list-block
(https://www.w3.org/TR/xsl11/#provisional-label-separation),以便列表项为缩进你想要的方式。