Expressions
/rootelement/childelement //elementname Return all elements named 'elementname' //elementname/childelement[1] Get only 1st childelement with name childelelement . Current node .. Parrent element
Functions
name()
Name of the current node
comment()
Display comments
text()
Display CDATA text
document('/path/to/file.xml')/rootelement/childelement
Set pointer to external file
string-length(element/childelement)
Get string length
concat(element/childelement1, ' ', element/childelement2)
Concatenate strings
contains(elemen/childelement, 'substring')
String contains substring
starts-with(), normalize-space(), substring-before(), substring-after(), count() not(), true(), false(), ...