The XPathProcessorImpl class responsibilities include tokenizing and parsing the XPath expression, and acting as a general interface to XPaths.
More...
#include <xalanc/XPath/XPathProcessorImpl.hpp>
|
| | XPathProcessorImpl (MemoryManager &theManager XALAN_DEFAULT_MEMMGR) |
| |
| virtual | ~XPathProcessorImpl () |
| |
| virtual void | initXPath (XPath &pathObj, XPathConstructionContext &constructionContext, const XalanDOMString &expression, const PrefixResolver &resolver, const Locator *locator=0, bool allowVariableReferences=true, bool allowKeyFunction=true) |
| | Given a string, make an XPath object, in order that a parse doesn't have to be done each time the expression is executed. More...
|
| |
| virtual void | initMatchPattern (XPath &pathObj, XPathConstructionContext &constructionContext, const XalanDOMString &expression, const PrefixResolver &resolver, const Locator *locator=0, bool allowVariableReferences=true, bool allowKeyFunction=true) |
| | Given a string, create an XSLT Match Pattern object. More...
|
| |
| | XPathProcessor () |
| |
| virtual | ~XPathProcessor () |
| |
The XPathProcessorImpl class responsibilities include tokenizing and parsing the XPath expression, and acting as a general interface to XPaths.
Definition at line 66 of file XPathProcessorImpl.hpp.
◆ BoolVectorType
◆ StringToStringMapType
◆ t_size_type
◆ XPathProcessorImpl()
| xalanc::XPathProcessorImpl::XPathProcessorImpl |
( |
MemoryManager &theManager |
XALAN_DEFAULT_MEMMGR | ) |
|
◆ ~XPathProcessorImpl()
| virtual xalanc::XPathProcessorImpl::~XPathProcessorImpl |
( |
| ) |
|
|
virtual |
◆ create()
| static XPathProcessorImpl* xalanc::XPathProcessorImpl::create |
( |
MemoryManager & |
theManager | ) |
|
|
static |
◆ initMatchPattern()
| virtual void xalanc::XPathProcessorImpl::initMatchPattern |
( |
XPath & |
pathObj, |
|
|
XPathConstructionContext & |
constructionContext, |
|
|
const XalanDOMString & |
expression, |
|
|
const PrefixResolver & |
resolver, |
|
|
const Locator * |
locator = 0, |
|
|
bool |
allowVariableReferences = true, |
|
|
bool |
allowKeyFunction = true |
|
) |
| |
|
virtual |
Given a string, create an XSLT Match Pattern object.
- Parameters
-
| pathObj | XPath object to be initialized |
| constructionContext | The construction context |
| expression | expression that will be evaluated |
| resolver | prefix resolver to use |
| locator | the Locator to use for error report. May be null |
| allowVariableReferences | If true, variable references are allowed. |
| allowKeyFunction | If true, calls to the key() function are allowed. |
Implements xalanc::XPathProcessor.
◆ initXPath()
Given a string, make an XPath object, in order that a parse doesn't have to be done each time the expression is executed.
- Parameters
-
| pathObj | XPath object to be initialized |
| constructionContext | The construction context |
| expression | expression that will be evaluated |
| resolver | prefix resolver to use |
| locator | the Locator to use for error report. May be null |
| allowVariableReferences | If true, variable references are allowed. |
| allowKeyFunction | If true, calls to the key() function are allowed. |
Implements xalanc::XPathProcessor.
The documentation for this class was generated from the following file: