Evaluate the compiled pattern or expression against the context defined by the following objects: (a) an XML tree (required), (b) an XSLT context node(optional), and (c) an XML node set (optional) One of the compile calls must be made before this method can be called. 
- Parameters
- 
  
    | pXMLTree | [ in ] Required, a p6IDOMXML component to evaluated the expression or pattern against. |  | pXMLNode | [ in ] Can be NULL, a p6IXMLNode from the p6IDOMXML tree that is used in XSLT as the context node. |  | pNodeSet | [ in ] Can be NULL, a node set resulting form a call to p6IDONXML::getNodeSet() method. |  | pResult | [ out ] Supports the return in multiple different types (e.g., string, boolean, unsigned integer). |  
 
- Returns
- 
- 
| Success | P6R::eOk |  |  - 
| Failure | P6R::eNotInitializedg | A successful call to intialize() must be made before calling this funciton. |  - 
| P6R::eInvalidArg | One or more of the pointers are NULL. |