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 art of living is to function in society without doing violence to ones own needs or to the needs of others. The art of mothering is to teach the art of living to children.”
—Elaine Heffner (20th century)
“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)