boolean 関数

引数をブール値に変換します。

boolean boolean(arg)

解説

この関数は、次の規則に従って引数をブール値に変換します。

  • 引数が負の数または正の数である場合は、ブール値 true に変換されます。 引数がゼロまたは NaN value である場合は、false に変換されます。

  • 引数が空でないノード セットである場合は、true に変換されます。 空のノード セットは、false に変換されます。

  • 引数が空でない文字列である場合は、true に変換されます。 空の文字列は false に変換されます。

  • 引数が 4 つの基本型以外の型のオブジェクトである場合は、その型に応じた方法でブール値に変換されます。

XML ファイル

なし。XSLT ファイルは自身を呼び出します。

サンプル XML ファイル books.xml を使用し、href 属性を変更して bool.xsl を参照する場合、boolean(//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 値