boolean 函数

将参数转换为布尔值。

boolean boolean(arg)

备注

此函数根据下列规则将参数转换为布尔值。

  • 如果参数是负数或正数,将转换为布尔值 true。 如果参数为零或 NaN 值,将转换为 false

  • 如果参数为非空的节点集,将转换为 true。 空节点集将转换为 false

  • 如果参数为非空的字符串,将转换为 true。 空字符串将转换为 false

  • 如果参数不属于四种基本类型的对象,将通过该类型相应的方式转换为布尔值。

示例

XML 文件

无;XSLT 文件调用自身。

如果您使用示例 XML 文件 books.xml,并将 href 属性更改为引用 bool.xslboolean(//book) 将解析为 true

XSLT 文件 (bool.xsl)

格式化输出

boolean() 函数

  • boolean(0) = false

  • boolean(1) = true

  • boolean(-100) = true

  • boolean(100) = true

  • boolean(NaN) = false

  • boolean('hello') = true

  • boolean('') = false

  • boolean(//book) = false

  • boolean(//notfound) = false

处理器输出

<html>

<body>

<h3>boolean() Function</h3>

<ul>

<li><b>boolean(0)</b> =

false</li>

<li><b>boolean(1)</b> =

true</li>

<li><b>boolean(-100)</b> =

true</li>

<li><b>boolean(100)</b> =

true</li>

<li><b>boolean(NaN)</b> =

false</li>

<li><b>boolean('hello')</b> =

true</li>

<li><b>boolean('')</b> =

false</li>

<li><b>boolean(//book)</b> =

true</li>

<li><b>boolean(//notfound)</b> =

false</li>

</ul>

</body>

</html>

另请参见

参考

XML 数据类型引用

概念

NaN 值