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

med*_*iev 2 xml xslt xpath

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

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

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

Tim*_*Tim 11

你想要字符串长度函数:

<xsl:if test="string-length(@title) &gt; 10">
Run Code Online (Sandbox Code Playgroud)