boolean 함수
인수를 부울로 변환합니다.
boolean boolean(arg)
주의
이 함수는 다음 규칙에 따라 인수를 부울로 변환합니다.
인수가 음수 또는 양수일 경우 부울 값 true로 변환됩니다.인수가 0 또는 NaN 값일 경우 false로 변환됩니다.
인수가 비어 있지 않은 노드 집합일 경우 true로 변환됩니다.빈 노드 집합은 false로 변환됩니다.
인수가 비어 있지 않은 문자열일 경우 true로 변환됩니다.빈 문자열은 false로 변환됩니다.
인수가 네 가지 기본 형식 이외의 개체 형식일 경우 해당 형식에 따른 방법에 의해 부울로 변환됩니다.
예
XML 파일
없음. XSLT 파일은 자신을 호출합니다.
샘플 XML 파일 books.xml을 사용하며 bool.xsl에 대한 참조로 href 특성을 바꾸는 경우 boolean(//book)은 true로 확인됩니다.
XSLT 파일(bool.xsl)
<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="bool.xsl"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body>
<h3>boolean() Function</h3>
<ul>
<li><b>boolean(0)</b> =
<xsl:value-of select="boolean(0)"/>
</li>
<li><b>boolean(1)</b> =
<xsl:value-of select="boolean(1)"/>
</li>
<li><b>boolean(-100)</b> =
<xsl:value-of select="boolean(-100)"/>
</li>
<li><b>boolean(100)</b> =
<xsl:value-of select="boolean(100)"/>
</li>
<li><b>boolean(NaN)</b> =
<xsl:value-of select="boolean(NaN)"/>
</li>
<li><b>boolean('hello')</b> =
<xsl:value-of select="boolean('hello')"/>
</li>
<li><b>boolean('')</b> =
<xsl:value-of select="boolean('')"/>
</li>
<li><b>boolean(//book)</b> =
<xsl:value-of select="boolean(//book)"/>
</li>
<li><b>boolean(//notfound)</b> =
<xsl:value-of select="boolean(//notfound)"/>
</li>
</ul>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
서식이 지정된 출력
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>