gpt4 book ai didi

xslt 1.0,字符串长度函数

转载 作者:行者123 更新时间:2023-12-03 15:29:21 25 4
gpt4 key购买 nike

我在这个网站上看到了字符串长度
http://www.xsltfunctions.com/xsl/fn_string-length.html
我认为这是xslt 2.0语法。

但是,在xslt 1.0中,我尝试了以下操作:

<xsl:template match="/">
<xsl:value-of select="string-length(())" />
</xsl:template>

我得到一个错误。有什么函数可以用来转换()并将其传递给字符串长度,这样我就可以得到0?

最佳答案

XPath 1.0 string-length() 采用单个字符串参数。任何不是字符串的内容都会为您转换为字符串。一组空括号无法转换,1.0中没有序列。要获取 0 ,您可以提供空字符串:

<xsl:template match="/">
<xsl:value-of select="string-length('')" />
</xsl:template>

为了得到一些有意义的东西,你可以提供一个节点集,例如:
<xsl:template match="/">
<xsl:value-of select="string-length(some/xpath)" />
</xsl:template>

节点集中的第一个节点将转换为字符串并传递给函数。

关于xslt 1.0,字符串长度函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1494017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com