Zdrojový soubor
<expressions>
<expression id="1"> true </expression>
<expression id="2">
<expression id="2a">expr2a</expression>
<expression id="2b">expr2b</expression>
</expression>
<expression id="3"> 1 </expression>
<expression xml:lang="en_US" id="4">
<expression id="4a">0</expression>
<expression id="4b">1</expression>
<expression id="4c" />
</expression>
</expressions>Aplikace jednotlivých logických funkcí (XPath 2.0)
Nezávislých na kontextu
Funkce jsou aplikovány na konstanty, proto výsledek nezávisí na kontextu.Funkce | Výsledek |
---|
true() | true |
---|
false() | false |
---|
0 and 1 | false |
---|
false() or not(false()) | true |
---|
Závislých na kontextu
Funkce jsou aplikovány na obsahy elementů, proto výsledek závisí na kontextu.Název elementu | boolean(.) | boolean(text()) | lang('en_US') | some $i in (*) satisfies $i='0' | every $i in (*) satisfies $i != '0' | exists (*[ends-with(@id,'b')]) | empty (*[ends-with(@id,'b')]) |
---|
expressions/ | true | true | false | false | true | false | true |
---|
expression/1 | true | true | false | false | true | false | true |
---|
expression/2 | true | true | false | false | true | true | false |
---|
expression/2a | true | true | false | false | true | false | true |
---|
expression/2b | true | true | false | false | true | false | true |
---|
expression/3 | true | true | false | false | true | false | true |
---|
expression/4 | true | true | true | true | false | true | false |
---|
expression/4a | true | true | true | false | true | false | true |
---|
expression/4b | true | true | true | false | true | false | true |
---|
expression/4c | true | false | true | false | true | false | true |
---|