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