Share via


XPath Functions (Compact 2013)

3/26/2014

XML Path Language (XPath) functions are used to evaluate expressions.

Each function in the function library is specified using a function prototype that gives the return type, function name, and argument type. If an argument type is followed by a question mark, the argument is optional; otherwise, the argument is required. Function names are case-sensitive.

The following table shows the function groups used by XPath.

Function group

Description

XPath String Functions

Performs evaluations, formatting, and manipulation on string arguments.

XPath Number Functions

Evaluates the argument expressions to obtain a numeric result.

XPath Boolean Functions

Evaluates the argument expressions to obtain a Boolean result.

XPath Node-Set Functions

Takes a node-setargument, returns a node set, or returns/provides information about a particular node within a node set.

XSLT Functions

Additions to the core XPath function library.

Examples

Find all text children of author elements.

author/text()

Find all elements that have text node or CDATA node children.

*[text()]

Find the last author for each book.

book/author[last()]

See Also

Reference

XML Query Language (XQL) Reference