xml - 如果条件,如何获取 Xslt 1.0 中最后一页的值?
问题描述
我只想在最后一页的底部显示这一行。如果页码是最后一页,则此行应显示在表格中,否则不显示。只有最后一页应显示此总部分。
代码:
<xsl:choose>
<xsl:when test="position() = last()">
<fo:table-row border-width="4px" border-style="solid" font-family="Arial">
<fo:table-cell border-width="1px" border-style="solid">
<fo:block font-size="11pt" text-align="left" />
</fo:table-cell>
<fo:table-cell font-weight="bold" border-width="1px" border-style="solid" font-family="Arial">
<fo:block font-size="11pt" text-align="right">
Total
</fo:block>
</fo:table-cell>
<fo:table-cell border-width="1px" border-style="solid" font-family="Segoe UI">
<fo:block font-size="11pt" text-align="center">
<xsl:value-of select="last()" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
但这不起作用,因为 last 和 position 仅适用于节点。我尝试在变量中添加 fo:page-number 但它也不起作用。
解决方案
推荐阅读
- python - 从 pandas 中的 read_csv 获取对象大小
- windows - 如何对标准输出进行非缓冲写入?
- google-apis-explorer - dialogflow projects.agent.intents.get 不起作用
- c# - 如何将使用数据模板动态创建的单选按钮组绑定到列表?
- javascript - Chrome 代理 api - 未捕获的类型错误:无效调用
- ios - 将多个图像下载到 CoreData
- javascript - HTML5 Canvas 背景和颜色的实时预览
- java - 如何解决 javax.net.ssl.SSLHandshakeException:握手期间远程主机关闭连接
- python - 从随机选择的行返回文件行位置
- regex - 可执行文件上的 Gitignore