Zdrojový soubor

<expressions>
    
<expression id="1"> 123 </expression>
    
<expression id="2"> 123+456 </expression>
    
<expression id="3">   1e2 </expression>
    
<expression id="4">
        
<expression id="4a">123</expression>
        
<expression id="4b">-456.789</expression>
        
<expression id="4c">0</expression>
        
<expression id="4d" />
        
</expression>
</expressions>

Aplikace jednotlivých číselných funkcí (XPath 2.0)

Nezávislých na kontextu

Funkce jsou aplikovány na konstanty, proto výsledek nezávisí na kontextu.
FunkceVýsledek
floor(123.5)123
ceiling(123.5)124
round(123.5)124
floor(-123.5)-124
ceiling(-123.5)-123
round(-123.5)-123

Závislých na kontextu

Funkce jsou aplikovány na obsahy elementů, proto výsledek závisí na kontextu.
Název elementunumber(.)number(text())position()last()count(*)sum(*)avg(*)max(*)min(*)
expressions/NaNNaN114NaNNaN123100
expression/11231232900NaN-InfinityInfinity
expression/2NaNNaN4900NaN-InfinityInfinity
expression/31001006900NaN-InfinityInfinity
expression/4NaNNaN894NaNNaN123-456.789
expression/4a1231232900NaN-InfinityInfinity
expression/4b-456.789-456.7894900NaN-InfinityInfinity
expression/4c006900NaN-InfinityInfinity
expression/4dNaNNaN8900NaN-InfinityInfinity