Function Library
The function library in XPath 2.0 is greatly extended from the function library in XPath 1.0. (Bold items are available in XPath 1.0)
The functions available include the following:
Purpose | Example Functions |
---|---|
General string handling | lower-case, upper-case, substring, substring-before, substring-after, translate, starts-with, ends-with, contains, string-length, concat, normalize-space, normalize-unicode |
Regular expressions | matches, replace, tokenize |
Arithmetic | count, sum, avg, min, max, round, floor, ceiling, abs |
Dates and times | adjust-dateTime-to-timezone, current-dateTime, day-from-dateTime, month-from-dateTime, days-from-duration, months-from-duration, etc. |
Properties of nodes | name, node-name, local-name, namespace-uri, base-uri, nilled |
Document handling | doc, doc-available, document-uri, collection, id, idref |
URIs | encode-for-uri, escape-html-uri, iri-to-uri, resolve-uri |
QNames | QName, namespace-uri-from-QName, prefix-from-QName, resolve-QName |
Sequences | insert-before, remove, subsequence, index-of, distinct-values, reverse, unordered, empty, exists |
Type checking | one-or-more, exactly-one, zero-or-one |
Read more about this topic: XPath 2.0
Famous quotes containing the words function and/or library:
“Literature does not exist in a vacuum. Writers as such have a definite social function exactly proportional to their ability as writers. This is their main use.”
—Ezra Pound (18851972)
“Knowing I loved my books, he furnished me
From mine own library with volumes that
I prize above my dukedom.”
—William Shakespeare (15641616)