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:
“Morality and its victim, the motherwhat a terrible picture! Is there indeed anything more terrible, more criminal, than our glorified sacred function of motherhood?”
—Emma Goldman (18691940)
“With sighs more lunar than bronchial,
Howbeit eluding fallopian diagnosis,
She simpers into the tribal library and reads
That Keats died of tuberculosis . . .”
—Allen Tate (18991979)