xslt - 我的 xsl-fo 样式表没有按预期添加我的页码前缀
问题描述
我正在尝试通过向其添加 xml 中存在的数字来更改索引页面的工作方式。所以理论上这应该是开箱即用的,但由于某种原因,输出没有我的页码前缀。
例如,如果节点 somethingElse 的值为 57 并且在第 13 页上,我希望在索引上显示 57.13 但只显示 13。
我试图将 value-of/inline 更改为仅包含单词测试的块,但即使这样似乎也不起作用。所以我只能假设我没有正确使用 index-page-number-prefix ...
我究竟做错了什么 ?
<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或更具体地说,http://www.renderx.com/reference.html#XSL11_Indexes。
推荐阅读
- c++ - 内联静态数据的初始化
- .htaccess - 通配符子域不包括子文件夹
- python - 自动化无聊的东西:为什么这些 Python 函数不做同样的事情?
- android - 使用 NavController 导航回主页 Fragment 卡在新启动的 Fragment
- bash - ubuntu 上的 Flutter 下载错误:'无法执行二进制文件:执行格式错误'
- php - 我在 laravel 6 中需要帮助(同时按名称专业和国家搜索)
- c# - 正则表达式,c# - 如何一次转义所有特殊字符(如 $、^、(、)、+、[、|、\、.、?、/)?
- html - HTML 页脚“边距:自动”问题
- python - 如何将熊猫数据框转换为python中的字典列表?
- git - 漂亮的格式 %S 不能按预期工作