Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在尝试了解我正在处理的 XSL 文档并遇到了这个问题
<xsl:when test="(string(@hideIfHardwareIs)='')>
我发现在 XSLT 2.0 中有 fn:string()。上面的 string() 是一样的吗?这意味着它将返回它在 hideIfHwardwareIs 找到的字符串版本?
是的,你是对的。string()产生其参数的字符串值。在这种情况下,它和另一组括号是多余的,因为与的比较''应该自动将其转换为字符串。这应该没问题:
string()
''
<xsl:when test="@hideIfHardwareIs = ''">
XPath 1.0 规范中的 string() 函数