The XPathProcessorImpl class responsibilities include tokenizing and parsing the XPath expression, and acting as a general interface to XPaths. More...
#include <XPathProcessorImpl.hpp>
Inherits XPathProcessor.
Public Types | |
typedef XalanMap < XalanDOMString, const XalanDOMString * > | StringToStringMapType |
typedef XalanVector< bool > | BoolVectorType |
typedef XalanDOMString::size_type | t_size_type |
![]() | |
typedef XERCES_CPP_NAMESPACE_QUALIFIER Locator | LocatorType |
Public Member Functions | |
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 () |
Static Public Member Functions | |
static XPathProcessorImpl * | create (MemoryManager &theManager) |
![]() | |
static void | installFunction (const XalanDOMString &theFunctionName, const Function &theFunction) |
Given a string, and a reference to a function object, install the function with the given name. More... | |
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.
typedef XalanVector<bool> XPathProcessorImpl::BoolVectorType |
Definition at line 73 of file XPathProcessorImpl.hpp.
typedef XalanMap<XalanDOMString, const XalanDOMString*> XPathProcessorImpl::StringToStringMapType |
Definition at line 71 of file XPathProcessorImpl.hpp.
Definition at line 75 of file XPathProcessorImpl.hpp.
XPathProcessorImpl::XPathProcessorImpl | ( | MemoryManager &theManager | XALAN_DEFAULT_MEMMGR) |
|
virtual |
|
static |
|
virtual |
Given a string, create an XSLT Match Pattern object.
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 XPathProcessor.
|
virtual |
Given a string, make an XPath object, in order that a parse doesn't have to be done each time the expression is executed.
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 XPathProcessor.
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
Xalan-C++ XSLT Processor Version 1.11 |
|