【发布时间】:2014-05-05 00:55:33
【问题描述】:
我有一个包含多个 <page-sequences> 的 xsl-fo 文档。每一秒<page-sequences> 元素都有id="end" 属性。当我使用ref-id="end" 引用这些 ID 时,我如何知道检索到了哪个元素?我可以引用具有该 ID 的 下一个 元素吗?
示例(我的问题可以在评论中再次看到):
<fo:page-sequence id="end">
...........
</fo:page-sequence>
<fo:page-sequence>
...........
<fo:page-number-citation-last ref-id="end"/>
<!-- unfortunately, the previous element having id="ref" has been thus referenced -->
<!-- how could I reference the next element? -->
...........
</fo:page-sequence>
<fo:page-sequence id="end">
...........
</fo:page-sequence>
【问题讨论】:
-
ID 应该始终是唯一的——这就是 ID 的意义所在。使用
generate-id()确保您的 ID 不是冗余的。 -
是的,我已经找到了该解决方案并且它有效。您能否将其写为答案(对我的两个问题),以便我接受?
标签: xslt xpath xsl-fo page-numbering idref