xml - XSLT:string-length($variable) 给出错误答案

标签 xml xslt

我有一个看起来像这样的 xsl 变量:

<xsl:variable name="all" >
    abab
</xsl:variable>

现在我想计算上述变量 (all) 的长度,所以我尝试这样做:

<xsl:value-of select="string-length($all)"/>

我希望我的答案是 4(字符串“abab”中有 4 个字符),但我得到了 39。

我在这里做错了什么?

最佳答案

好好利用<xsl:variable name="all" select="'abab'"/><xsl:variable name="all">abab</xsl:variable> ,如果您在字母前后插入空格,那么它们当然是文本节点内容的一部分,也是您计算其长度的字符串的一部分。

关于xml - XSLT:string-length($variable) 给出错误答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33759085/

相关文章:

xml - XSL 检查以查看是否有任何子节点具有属性

xml - 是字符串或数字类型的变量

xml - 为什么hadoop不提供XmlInputFormat?

xml - 如何一次性打开所有关闭的 XML 标签?

c++ - XML 节点模板——我应该使用 XSLT 吗?

java - 如何将 xslt 生成的错误消息传递给 java 应用程序调用方

xml - XSLT:基于定界符拆分字符串的模板

javascript - XML 坐标到变量

php - 使用 coreylib 显示 Google Calendar Feed 事件

java - 包R错误