#include <XPath.hpp>
Collaboration diagram for XPath:
|
|
|
|
|
|
Construct an XPath.
theLocator | The applicable LocatorType, if any. |
|
|
OR two expressions and return the boolean result.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
OR two expressions and return the boolean result.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Computes the union of its operands which must be node-sets.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Computes the union of its operands which must be node-sets.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Computes the union of its operands which must be node-sets.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Computes the union of its operands which must be node-sets.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Computes the union of its operands which must be node-sets.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Computes the union of its operands which must be node-sets.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
|
Divide a number.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Divide a number.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Helper function to get match score.
context | The current source tree context node. |
executionContext | The current execution context |
score | The match score |
|
Tell if two expressions are functionally equal.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Execute the XPath from the provided context.
Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the XObject instance returned.
The current node must already be set execution context, and must not be 0.
executionContext | current execution context |
prefixResolver | prefix resolver to use |
result | A node list for the result. This may or may not contain the actual result. |
|
Execute the XPath from the provided context.
prefixResolver | prefix resolver to use |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Execute the XPath from the provided context.
The result is appended to the supplied string.
The current node must already be set execution context, and must not be 0.
executionContext | current execution context |
prefixResolver | prefix resolver to use |
result | the string result |
|
Execute the XPath from the provided context.
The current node must already be set execution context, and must not be 0.
executionContext | current execution context |
prefixResolver | prefix resolver to use |
result | the numeric result |
|
Execute the XPath from the provided context.
The current node must already be set execution context, and must not be 0.
executionContext | current execution context |
prefixResolver | prefix resolver to use |
result | the boolean result |
|
Execute the XPath from the provided context.
The current node must already be set execution context, and must not be 0.
executionContext | current execution context |
prefixResolver | prefix resolver to use |
|
Execute the XPath from the provided context.
Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the XObject instance returned.
The prefix resolver and current node must already be set execution context, and must not be 0.
executionContext | current execution context |
result | A node list for the result. This may or may not contain the actual result. |
|
Execute the XPath from the provided context.
The prefix resolver and current node must already be set execution context, and must not be 0.
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Execute the XPath from the provided context.
The result is appended to the supplied string.
The prefix resolver and current node must already be set execution context, and must not be 0.
executionContext | current execution context |
result | the string result |
|
Execute the XPath from the provided context.
The prefix resolver must already be set in the execution context.
executionContext | current execution context |
result | the numeric result |
|
Execute the XPath from the provided context.
The prefix resolver and current node must already be set execution context, and must not be 0.
executionContext | current execution context |
result | the boolean result |
|
Execute the XPath from the provided context.
The prefix resolver and current node must already be set execution context, and must not be 0.
executionContext | current execution context |
|
Execute the XPath from the provided context.
Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the XObject instance returned.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
contextNodeList | node list for current context |
executionContext | current execution context |
result | the result as a set of nodes |
|
Execute the XPath from the provided context.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
contextNodeList | node list for current context |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Execute the XPath from the provided context.
The result is appended to the supplied string.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
contextNodeList | node list for current context |
executionContext | current execution context |
result | the string result |
|
Execute the XPath from the provided context.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
contextNodeList | node list for current context |
executionContext | current execution context |
result | the numeric result |
|
Execute the XPath from the provided context.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
contextNodeList | node list for current context |
executionContext | current execution context |
result | the boolean result |
|
Execute the XPath from the provided context.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
contextNodeList | node list for current context |
executionContext | current execution context |
|
Execute the XPath from the provided context.
Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the XObject instance returned.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
executionContext | current execution context |
result | the node-set result |
|
Execute the XPath from the provided context.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Execute the XPath from the provided context.
The result is appended to the supplied string.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
executionContext | current execution context |
result | the string result |
|
Execute the XPath from the provided context.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
executionContext | current execution context |
result | the numeric result |
|
Execute the XPath from the provided context.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
executionContext | current execution context |
result | the boolean result |
|
Execute the XPath from the provided context.
context | current source tree context node, which must not be 0 |
prefixResolver | prefix resolver to use |
executionContext | current execution context |
|
Execute the XPath from the provided context.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
theResult | The result of the execution |
|
Execute the XPath from the provided context.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Execute the XPath from the provided context.
The result is appended to the supplied string.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
theResult | The result of the execution |
|
Execute the XPath from the provided context.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
theResult | The result of the execution |
|
Execute the XPath from the provided context.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
theResult | The result of the execution |
|
Execute the XPath from the provided context.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
|
Handle an extension function.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
theNamespace | The namespace of the function. |
functionName | The name of the function. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Handle a built-in function.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
argVec | The arguments for the function. |
executionContext | current execution context |
|
Handle the built-in function "boolean".
context | The current source tree context node, which must not be 0. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Handle the built-in function "ceiling".
context | The current source tree context node, which must not be 0. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Handle the built-in function "count".
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Handle the built-in function "floor".
context | The current source tree context node, which must not be 0. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Handle the built-in function "last".
executionContext | current execution context |
|
Handle the built-in function "local-name".
context | The current source tree context node, which must not be 0. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Handle the built-in function "local-name".
context | The current source tree context node, which must not be 0. |
|
Handle the built-in function "name".
context | The current source tree context node, which must not be 0. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Handle the built-in function "name".
context | The current source tree context node, which must not be 0. |
|
Handle the built-in function "not".
context | The current source tree context node, which must not be 0. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Handle the built-in function "number".
context | The current source tree context node, which must not be 0. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Handle the built-in function "number".
context | The current source tree context node, which must not be 0. |
executionContext | current execution context |
|
Handle the built-in function "position".
context | The current source tree context node, which must not be 0. |
executionContext | current execution context |
|
Handle the built-in function "round".
context | The current source tree context node, which must not be 0. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Handle the built-in function "string-length".
context | The current source tree context node, which must not be 0. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Handle the built-in function "string-length".
context | The current source tree context node, which must not be 0. |
|
Handle the built-in function "sum".
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Retrieve a reference to the current expression.
|
Retrieve a reference to the current expression.
|
Retrieve the table of installed functions.
|
|
Add the names for the installed functions to a vector strings.
theIterator | vector added to |
|
|
Get the match score for the specified node.
node | The node for the score |
resolver | The prefix resolver |
executionContext | current execution context |
|
Get the match score for the specified node.
node | The node for the score |
executionContext | current execution context |
|
|
Get a numeric operand for an expression.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Add the data for the target of match pattern to a vector.
targetData | The vector for the data |
|
Execute an expression as a group.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
theResult | The result of the execution |
|
Execute an expression as a group.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Execute an expression as a group.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
theResult | The result of the execution |
|
Execute an expression as a group.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
theResult | The result of the execution |
|
Execute an expression as a group.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
theResult | The result of the execution |
|
Execute an expression as a group.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Tell if one argument is greater than the other argument.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Tell if one argument is greater than or equal to the other argument.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
|
|
Perform static initialization.
See class XPathInit.
|
Install a built-in function.
funcName | unqualified name of the function |
func | instance of an XPath function object |
|
Install a built-in function.
funcName | unqualified name of the function |
func | instance of an XPath function object |
|
Whether the named function is installed in the function table.
name | of function |
|
Get a literal value.
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Get a literal value.
The value is appended to the supplied string.
opPos | The current position in the m_opMap array. |
theResult | The string. |
|
Get a literal value as a number.
opPos | The current position in the m_opMap array. |
theResult | The value. |
|
Get a literal value as a boolean.
opPos | The current position in the m_opMap array. |
theResult | The value. |
|
Get a literal value.
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Execute a location path.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
theResult | the result as a node list |
|
Execute a location path.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Execute a location path.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
theResult | the result as a node list |
|
Execute a location path.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
theResult | the result as a node list |
|
Execute a location path.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
theResult | the result as a node list |
|
Execute a location path.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
|
Tell if one argument is less than the other argument.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Tell if one argument is less than or equal to the other argument.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Give the difference of two arguments.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Give the difference of two arguments.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Return the remainder from a truncating division.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Return the remainder from a truncating division.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Multiply two arguments.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Multiply two arguments.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Return the negation of a number.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Return the negation of a number.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
|
Tell if two expressions are functionally not equal.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Get a literal value.
opPos | The current position in the m_opMap array. |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Get a literal value.
The value is appended to the supplied string.
opPos | The current position in the m_opMap array. |
theResult | The string. |
|
Get a literal value as a boolean.
opPos | The current position in the m_opMap array. |
theResult | The string. |
|
Get a literal value.
opPos | The current position in the m_opMap array. |
|
Get a literal value.
opPos | The current position in the m_opMap array. |
|
Give the sum of two arguments.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
formatterListener | the FormatterListener instance to receive the result |
function | A pointer to the member function of FormatterListener to call |
|
Give the sum of two arguments.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Evaluate a predicate.
context | current source tree context node |
opPos | current position in the m_opMap array |
executionContext | current execution context |
|
|
Setup for and run an extension function.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
Setup for and run a function.
context | The current source tree context node. |
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
|
|
Shrink internal tables.
|
|
Execute a step in a location path.
xpath | The xpath that is executing |
context | The current source tree context node |
opPos | The current position in the xpath operation map array |
scoreHolder | a reference to an eMatchScore to receive the result. |
|
Perform static shut down.
See class XPathInit.
|
Remove a named function from the function table.
funcName | name of function |
|
Remove a named function from the function table.
funcName | name of function |
|
Get the value of a variable.
opPos | The current position in the m_opMap array. |
executionContext | current execution context |
|
|
|
|
|
|
|
The documentation for this class was generated from the following file:
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
![]() |
Xalan-C++ XSLT Processor Version 1.6 |
|