找不到这个属于的XPath函数

时间:2013-04-24 18:04:59

标签: xslt xpath transform

我目前正在尝试了解我正在处理的XSL文档,并且遇到了这个

<xsl:when test="(string(@hideIfHardwareIs)='')>

我发现在XSLT 2.0中有fn:string()。上面的字符串()是一样的吗?这意味着它将返回它在hideIfHwardwareIs中找到的字符串版本?

1 个答案:

答案 0 :(得分:1)

是的,你是对的。 string()生成其参数的字符串值。在这种情况下,它和另一组括号是多余的,因为与''的比较应该自动将其转换为字符串。这应该没问题:

<xsl:when test="@hideIfHardwareIs = ''">

string() function in the XPath 1.0 spec