Xml 是否有方法在列表项前面的特定距离处打印属性值?

Xml 是否有方法在列表项前面的特定距离处打印属性值?,xml,xsl-fo,Xml,Xsl Fo,我有大量的XML文件,我正在转换成FO打印成PDF。在一节中,我有包含一系列列表的小节。某些列表项具有引用前文本的属性 我试图在页面母版中包含一个表,但每页底部的边框都丢失了(因为它将继续到下一页) 我现在让它打印一个两列的表格,其中pre文本应该在第一列,list文本在第二列,但是pretext和list文本在第二列。我尝试使用负数填充将其移动到第一列,但显然不起作用 我需要这个: <list> <list-item attribute1="yes"

我有大量的XML文件,我正在转换成FO打印成PDF。在一节中,我有包含一系列列表的小节。某些列表项具有引用前文本的属性

我试图在页面母版中包含一个表,但每页底部的边框都丢失了(因为它将继续到下一页)

我现在让它打印一个两列的表格,其中pre文本应该在第一列,list文本在第二列,但是pretext和list文本在第二列。我尝试使用负数填充将其移动到第一列,但显然不起作用

我需要这个:

    <list>
        <list-item attribute1="yes" attribute3="yes"> Example text </list-item>
        <list-item attribute2="yes" attribute3="yes"> Example text again </list-item>
    </list>

示例文本
请重复示例文本
要按如下方式打印为PDF: (为了清楚起见,属性中的数字必须位于运行框中)


|一,   3 |   1.)示例文本
|  2. 3 |   2.)再次显示示例文本


除了必须使用XSL:FO实现指定的布局之外,我没有被任何一种特定的方法所束缚来解决这个问题。有什么想法吗?

如果你认为它是一个列表,那么就把它当作一个列表来做。您可以将任何块级别FO放入
FO:list item标签中(请参阅)。这包括表格


我2016年在布拉格发表的XML论文中的幻灯片28展示了一个格式化的例子,表格位于
fo:list item标签中(尽管这个例子是人为设计的)。

你可以在断点处强制使用边框,查找边框优先属性我很欣赏你的建议和论文的价值,但我认为这对我的案例不起作用。我需要表格从具有该属性的第一个项目的页面开始,并继续运行其余页面,直到关闭为止。表格需要在每一页的末尾有一个边框,在每一页的开头有一个标题。一些没有该属性的项目会出现在列表中。