我目前正在尝试了解我正在处理的XSL文档,并且遇到了这个
<xsl:when test="(string(@hideIfHardwareIs)='')>
我发现在XSLT 2.0中有fn:string()。上面的字符串()是一样的吗?这意味着它将返回它在hideIfHwardwareIs中找到的字符串版本?
答案 0 :(得分:1)
是的,你是对的。 string()
生成其参数的字符串值。在这种情况下,它和另一组括号是多余的,因为与''
的比较应该自动将其转换为字符串。这应该没问题:
<xsl:when test="@hideIfHardwareIs = ''">