다음을 통해 공유


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>

참고 항목

참조

XML 데이터 형식 참조

개념

NaN 값