public final class XPathUtils extends Object
| Modifier and Type | Field and Description | 
|---|---|
static String | 
BOOLEAN  | 
static String | 
DOCUMENT_LIST  | 
static String | 
NODE  | 
static String | 
NODE_LIST  | 
static String | 
NUMBER  | 
static String | 
STRING  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> T | 
evaluate(Object object,
        String xpath,
        Object... resultArg)
Utility method to evaluate an xpath on the provided object. 
 | 
public static final String STRING
public static final String BOOLEAN
public static final String NUMBER
public static final String NODE
public static final String NODE_LIST
public static final String DOCUMENT_LIST
public static <T> T evaluate(Object object, String xpath, Object... resultArg)
XPathExpression.
 Note this method provides the #xpath() SpEL function.T - The required return type.object - the xml Object for evaluation.xpath - an 'xpath' expression String.resultArg - an optional parameter to represent the result type of the xpath evaluation.
 Only one argument is allowed, which can be an instance of
 NodeMapper or
 one of these String constants: "string", "boolean", "number", "node" or "node_list".IllegalArgumentException - - if the provided arguments aren't appropriate types or values;MessagingException - - if the provided
 object can't be converted to a Node;XPathException - - if the xpath expression can't be evaluated.