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:
“... the function of art is to do more than tell it like it isits to imagine what is possible.”
—bell hooks (b. c. 1955)
“To a historian libraries are food, shelter, and even muse. They are of two kinds: the library of published material, books, pamphlets, periodicals, and the archive of unpublished papers and documents.”
—Barbara Tuchman (19121989)