我的 xsl-fo 样式表没有按预期添加页码前缀
My xsl-fo stylesheet don't add my page number prefix as expected
我试图通过向索引页添加 xml 中的数字来更改索引页的工作方式。所以理论上这应该是开箱即用的,但由于某种原因,输出没有我的页码前缀。
例如,如果节点 somethingElse 的值为 57 并且在第 13 页上,我想在索引上显示 57.13 但只显示 13。
我试图将 value-of/inline 更改为仅包含单词测试的块,但即使那样似乎也不起作用。所以我只能假设我没有正确使用索引页码前缀...
我做错了什么?
<fo:block>
<fo:inline font-weight="normal">
<fo:leader leader-pattern="dots"/>
<fo:index-page-citation-list>
<fo:index-key-reference ref-index-key="{.};{../title};;" font-weight="bold">
<fo:index-page-number-prefix>
<fo:inline>
<xsl:value-of select="ancestor::something/SomethigElse"/>.
</fo:inline>
</fo:index-page-number-prefix>
</fo:index-key-reference>
</fo:index-page-citation-list>
</fo:inline>
</fo:block>
fo:index-page-number-prefix
被 RenderX 忽略。参见 http://www.renderx.com/reference.html#XSL11_Support or, more specifically, http://www.renderx.com/reference.html#XSL11_Indexes。
我试图通过向索引页添加 xml 中的数字来更改索引页的工作方式。所以理论上这应该是开箱即用的,但由于某种原因,输出没有我的页码前缀。
例如,如果节点 somethingElse 的值为 57 并且在第 13 页上,我想在索引上显示 57.13 但只显示 13。
我试图将 value-of/inline 更改为仅包含单词测试的块,但即使那样似乎也不起作用。所以我只能假设我没有正确使用索引页码前缀...
我做错了什么?
<fo:block>
<fo:inline font-weight="normal">
<fo:leader leader-pattern="dots"/>
<fo:index-page-citation-list>
<fo:index-key-reference ref-index-key="{.};{../title};;" font-weight="bold">
<fo:index-page-number-prefix>
<fo:inline>
<xsl:value-of select="ancestor::something/SomethigElse"/>.
</fo:inline>
</fo:index-page-number-prefix>
</fo:index-key-reference>
</fo:index-page-citation-list>
</fo:inline>
</fo:block>
fo:index-page-number-prefix
被 RenderX 忽略。参见 http://www.renderx.com/reference.html#XSL11_Support or, more specifically, http://www.renderx.com/reference.html#XSL11_Indexes。