XPath Functions

MSXML 5.0 SDK

Microsoft XML Core Services (MSXML) 5.0 for Microsoft Office - XPath Reference

XPath Functions

You can use XPath functions to refine XPath queries and enhance the programming power and flexibility of XPath.

The functions are divided into the following groups.

Node-Set Takes a node-set argument, returns a node-set, or returns/provides information about a particular node within a node-set.
String Performs evaluations, formatting, and manipulation on string arguments.
Boolean Evaluates the argument expressions to obtain a Boolean result.
Number Evaluates the argument expressions to obtain a numeric result.
Microsoft XPath Extension Functions Microsoft extension functions to XPath that provide the ability to select nodes by XSD type. Also includes string comparison, number comparison, and date/time conversion functions.

Each function in the function library is specified using a function prototype that provides 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.