boolean
O valor booleano efetivo de uma sequência
Descrição
A função fn:boolean calcula o valor booleano efetivo de uma sequência. Na maioria dos casos não é preciso chamá-la, porque o valor booleano efetivo é calculado automaticamente em muitas expressões, como condicionais, expressões lógicas, cláusulas where e predicados.
Parâmetros |
Descrição |
|---|---|
arg:boolean() |
a sequência cujo valor booleano efetivo é devolvido |
Exemplos
Os exemplos abaixo usam este documento de entrada:
<xsl:variable name="ordDoc" select="doc('http://www.functx.com/input/order.xml')"/>
<!-- content of order.xml -->
<order num="00299432" date="2006-09-15" cust="0221A">
<item dept="WMN" num="557" quantity="1" color="beige"/>
<item dept="ACC" num="563" quantity="1"/>
<item dept="ACC" num="443" quantity="2"/>
<item dept="MEN" num="784" quantity="1" color="blue/white"/>
<item dept="MEN" num="784" quantity="1" color="blue/red"/>
<item dept="WMN" num="557" quantity="1" color="sage"/>
</order>
XPath |
Resultado |
|---|---|
boolean( () ) |
false |
boolean('') |
false |
boolean(0) |
false |
boolean('0') |
true |
boolean('false') |
true |
boolean(xs:float('NaN')) |
false |
boolean((false(), false(), false())) |
Error FORG0006 |
boolean($ordDoc/order[1]) |
true |
boolean($ordDoc/noSuchChild) |
false |