boolean 函式
將引數轉換為布林值。
boolean boolean(arg)
備註
此函式會根據下列規則將引數轉換為布林值。
若引數為負數或正數,則會轉換為布林值
true
。若引數為零或 NaN 值,則會轉換為false
。若引數為非空白的節點集,則會轉換為
true
。空白節點集會轉換為false
。若引數為非空白的字串,則會轉換為
true
。空字串會轉換為false
。若引數為四種基本型別以外的物件,會依據其型別的對應方式轉換為布林。
範例
XML 檔
無;XSLT 檔案會自我呼叫。
若您使用範例 XML 檔案 books.xml,並將 href
屬性變更為參考 bool.xsl,則 boolean(//book)
會解析為 true
。
XSLT 檔 (bool.xsl)
格式化輸出
boolean() Function
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>