我的 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