Zdrojový soubor

<sklad>
    
<potraviny id="2">
        
<pecivo id="2a" cena="1" kusu="100">rohlík tukový</pecivo>
        
<pecivo id="2b" cena="15" kusu="30">chleba domácí</pecivo>
        
<pecivo id="2c" cena="10" kusu="20">veka suchá</pecivo>
        
</potraviny>
</sklad>

Aplikace jednotlivých funkcí nad sekvencemi (XPath 2.0)

Závislých na kontextu

Funkce jsou aplikovány na obsahy elementů, proto výsledek závisí na kontextu.
Název elementupecivo[@kusu > 40] | pecivo[starts-with(.,'chleba')]pecivo[@cena > 1] intersect pecivo[@kusu > 25]pecivo[@cena > 1] except pecivo[@kusu > 25]for $p in pecivo return $p/@cena * $p/@kusu
sklad @
potraviny @2<pecivo id="2a" cena="1" kusu="100">rohlík tukový</pecivo><pecivo id="2b" cena="15" kusu="30">chleba domácí</pecivo><pecivo id="2b" cena="15" kusu="30">chleba domácí</pecivo><pecivo id="2c" cena="10" kusu="20">veka suchá</pecivo>100, 450, 200,
pecivo @2a
pecivo @2b
pecivo @2c