XPath 1.0 has four data types: string, number, boolean, and node.
XPath ( ). , node, @Dimitre @Welbog, fn:position().
, XPath node . , XPath 1.0. , . :
//Event[not(System/Level = preceding::Level) or
not(System/Task = preceding::Task)]
XPath 2.0 . . , . :
for $event (//Event)[index-of(//Event/System/concat(Level,'++',Task),
System/concat(Level,'++',Task))[1]]
result //Event[System/Level = $event/System/Level]
[System/Task = $event/System/Task]
XPath 2.0 ( ...), .
. XSLT (1.0 2.0), XQuery.
user357812