检查变量XSL中的字符数

时间:2010-07-30 16:02:00

标签: xslt

您好基本上我需要使用XSL

查找变量中有多少个字符
if characters($Title == 12) {  
    execute code;
}

基本上如上所述显然这是不正确的任何人可以帮助吗?

4 个答案:

答案 0 :(得分:9)

或者,您可以在XSL中执行等效于和if / else的语句:

<xsl:choose>
  <xsl:when test="string-length($Title) = 12">
    <!-- code when the check is true -->
  </xsl:when>
  <xsl:otherwise>
    <!-- code when it's false -->
  </xsl:otherwise>
</xsl:choose>

答案 1 :(得分:1)

在XPath 1.0中:

string-length($title) = 12

请注意,也会计算变音符号。

在XPath 2.0中你可以使用:

string-length(normalize-unicode($title)) = 12

答案 2 :(得分:1)

  

基本上我需要找多少   字符在使用XSL的变量中

if characters($Title == 12) { execute code; }

使用

 <xsl:if test="string-length($Title) = 12">
   <!-- Your code here -->
 </xsl:if>

答案 3 :(得分:0)

string-length($varname)将告诉您包含可以解释为字符串的数据的变量的长度。