Go to the source code of this file.
|
int | XalanXPathAPIInitialize () |
| Initialize Xerces and the XPath API. More...
|
|
int | XalanXPathAPITerminate () |
| Terminate Xerces and the XPath API. More...
|
|
int | XalanCreateXPathEvaluator (XalanXPathEvaluatorHandle *theHandle) |
| Create a XalanXPathEvaluator instance. More...
|
|
int | XalanDestroyXPathEvaluator (XalanXPathEvaluatorHandle theXalanHandle) |
| Destroy a XalanXPathEvaluator instance. More...
|
|
int | XalanCreateXPath (XalanXPathEvaluatorHandle theXalanHandle, const char *theXPathExpression, const char *theXPathExpressionEncoding, XalanXPathHandle *theXPathHandle) |
| Creates a compiled XPath instance. More...
|
|
int | XalanDestroyXPath (XalanXPathEvaluatorHandle theXalanHandle, XalanXPathHandle theXPathHandle) |
| Destroys a compiled XPath instance. More...
|
|
int | XalanEvaluateXPathAsBoolean (XalanXPathEvaluatorHandle theXalanHandle, XalanXPathHandle theXPathHandle, const char *theXML, int *theResult) |
| Evaluates a compiled XPath instance. More...
|
|
int | XalanEvaluateXPathExpressionAsBoolean (XalanXPathEvaluatorHandle theXalanHandle, const char *theXPathExpression, const char *theXPathExpressionEncoding, const char *theXML, int *theResult) |
| Evaluates an XPath expression. More...
|
|
#define XALAN_XPATH_API_ERROR_ALREADY_INITIALIZED 1 |
#define XALAN_XPATH_API_ERROR_ALREADY_TERMINATED 2 |
#define XALAN_XPATH_API_ERROR_BAD_XML 9 |
#define XALAN_XPATH_API_ERROR_CANNOT_REINITIALIZE 6 |
#define XALAN_XPATH_API_ERROR_INITIALIZATION_FAILED 3 |
#define XALAN_XPATH_API_ERROR_INVALID_EXPRESSION 8 |
#define XALAN_XPATH_API_ERROR_INVALID_PARAMETER 7 |
#define XALAN_XPATH_API_ERROR_INVALID_XPATH 12 |
#define XALAN_XPATH_API_ERROR_NOT_INITIALIZED 5 |
#define XALAN_XPATH_API_ERROR_TERMINATION_FAILED 4 |
#define XALAN_XPATH_API_ERROR_TRANSCODING 11 |
#define XALAN_XPATH_API_ERROR_UNKNOWN 13 |
#define XALAN_XPATH_API_ERROR_UNSUPPORTED_ENCODING 10 |
#define XALAN_XPATH_API_SUCCESS 0 |
#define XALAN_XPATHCAPI_EXPORT |
#define XALAN_XPATHCAPI_EXPORT_FUNCTION |
( |
|
T | ) |
T |
Handle used to store the address of compiled XPath instance.
Creates a compiled XPath instance.
- Parameters
-
theXalanHandle | The handle of XalanXPathEvaluatorHandle instance. |
theXPathExpression | The expression to compile |
theXPathExpressionEncoding | The encoding of the expression. If NULL or an empty string, the local code page is assumed. |
theXPathHandle | A pointer to the handle for the new instance |
- Returns
- 0 for success, or a non-zero error code upon failure
Create a XalanXPathEvaluator instance.
- Parameters
-
theXalanHandle | A pointer to the handle for the new instance. |
- Returns
- 0 for success, or a non-zero error code upon failure
Destroys a compiled XPath instance.
- Parameters
-
theXalanHandle | The handle of XalanXPathEvaluatorHandle instance. |
theXPathHandle | The handle of XPath instance |
- Returns
- 0 for success, or a non-zero error code upon failure
Destroy a XalanXPathEvaluator instance.
- Parameters
-
theXalanHandle | The handle of the instance to destroy. |
- Returns
- 0 for success, or a non-zero error code upon failure
Evaluates a compiled XPath instance.
- Parameters
-
theXalanHandle | The handle of XalanXPathEvaluatorHandle instance. |
theXPathHandle | The pointer to handle for instance |
theXML | The XML document to use for evaluating the XPath expression |
theResult | A pointer to an int to receive the result. |
- Returns
- 0 for success, or a non-zero error code upon failure
int XalanEvaluateXPathExpressionAsBoolean |
( |
XalanXPathEvaluatorHandle |
theXalanHandle, |
|
|
const char * |
theXPathExpression, |
|
|
const char * |
theXPathExpressionEncoding, |
|
|
const char * |
theXML, |
|
|
int * |
theResult |
|
) |
| |
Evaluates an XPath expression.
- Parameters
-
theXalanHandle | The handle of XalanXPathEvaluatorHandle instance. |
theXPathExpression | The expression to evaluate |
theXPathExpressionEncoding | The encoding of the expression. If NULL or an empty string, the local code page is assumed. |
theXML | The XML document to use for evaluating the XPath expression |
theResult | A pointer to an int to receive the result. |
- Returns
- 0 for success, or a non-zero error code upon failure
int XalanXPathAPIInitialize |
( |
| ) |
|
Initialize Xerces and the XPath API.
Should be called only once per process before making any other API calls.
- Returns
- 0 for success, or a non-zero error code upon failure
int XalanXPathAPITerminate |
( |
| ) |
|
Terminate Xerces and the XPath API.
Should be called only once per process after deleting all instances of XalanXPathEvaluator. Once a process has called this function, it cannot use the API for the remaining lifetime of the process.
- Returns
- 0 for success, or a non-zero error code upon failure