XSLT - 如果属性值字符长度大于10,则为布尔值true

时间:2009-07-27 17:13:02

标签: xml xslt xpath

我试图计算我的标题属性值的总字符数,但它似乎没有像我预期的那样进行评估:

<xsl:if test="count(@title)>10">
    <xsl:attribute name="class">double-line</xsl:attribute>
</xsl:if>

我还尝试将/ text()附加到@title。看起来我还在休息。有什么建议吗?

2 个答案:

答案 0 :(得分:11)

你想要字符串长度函数:

<xsl:if test="string-length(@title) &gt; 10">

答案 1 :(得分:2)

我相信你追随的是string-length()