xml XSL-FO XSL:如果值为空
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xml XSL-FO XSL:如果值为空相关的知识,希望对你有一定的参考价值。
<!-- Example when tag is like this <Category /> -->
<xsl:if test="./Category">
1
</xsl:if>
<xsl:if test="not(./Category)">
2
</xsl:if>
<xsl:if test="./Category != ''">
3
</xsl:if>
<xsl:if test="./Category = ''">
4
</xsl:if>
<xsl:if test="./Category = null">
5
</xsl:if>
<xsl:if test="not(string(./Category))">
6
</xsl:if>
<xsl:if test="not(normalize-space(./Category))">
7
</xsl:if>
<xsl:if test="string(number(./Category)) = 'NaN'">
8
</xsl:if>
<xsl:if test="./Category/text()">
9
</xsl:if>
<xsl:if test="string-length(./Category)">
10
</xsl:if>
<!-- 11 - if category is not 0 -->
<xsl:if test="string(number(//Category)) != '0'">
<xsl:variable name="altColor">
<xsl:choose>
<xsl:when test="position() mod 2 = 0"> white</xsl:when>
<xsl:otherwise>#d9d9d9</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<fo:table-cell display-align="center" background-color="{$altColor}">
<fo:block>
以上是关于xml XSL-FO XSL:如果值为空的主要内容,如果未能解决你的问题,请参考以下文章
XSL-FO
XSL-FO 和 XML:每页页眉中的圣经书名
XSL-FO - 空块元素
是否有能够从 DOCX、XLSX 等 Office XML 文档生成 XSL-FO 的库?
使用 XSL-FO 在 PDF 中添加换行符?
使用 XSLT 创建带有嵌套粗体/斜体标签的 XSL-FO