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 |
|---|