XSLT长度条件

时间:2014-01-10 14:08:28

标签: xslt xpath

在开始任何处理之前,我需要检查'标题'是否为空。

下面的示例如果子标记来自忽略列表,则标记被视为空。 忽略列表包含大约10-15个标签。

<Title>
  <Comment>Comment code</Comment>
</Title> 

示例代码:

<xsl:choose>
  <xsl:when test="Title and normalize-space(Title) != ''">
    <xsl:apply-templates select="Title" mode="xyz"/>                    
  </xsl:when>
  <xsl:otherwise>
    <xsl:call-templates name="getalternative_label" mode="xyz"/>
 </xsl:otherwise>

1 个答案:

答案 0 :(得分:0)

这个XPath可能会完成这项工作

Title[text()[normalize-space() != '']]