18#if !defined(XPATHPROCESSOR_HEADER_GUARD_1357924680)
19#define XPATHPROCESSOR_HEADER_GUARD_1357924680
34namespace XERCES_CPP_NAMESPACE
45using xercesc::Locator;
52class XPathConstructionContext;
86 const Locator* locator = 0,
87 bool allowVariableReferences =
true,
88 bool allowKeyFunction =
true) = 0;
107 const Locator* locator = 0,
108 bool allowVariableReferences =
true,
109 bool allowKeyFunction =
true) = 0;
#define XALAN_CPP_NAMESPACE
#define XALAN_XPATH_EXPORT
This class defines an interface for classes that resolve namespace prefixes to their URIs.
virtual void initXPath(XPath &pathObj, XPathConstructionContext &constructionContext, const XalanDOMString &expression, const PrefixResolver &resolver, const Locator *locator=0, bool allowVariableReferences=true, bool allowKeyFunction=true)=0
Given a string, make an XPath object, in order that a parse doesn't have to be done each time the exp...
xercesc::Locator LocatorType
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.
virtual void initMatchPattern(XPath &pathObj, XPathConstructionContext &constructionContext, const XalanDOMString &expression, const PrefixResolver &resolver, const Locator *locator=0, bool allowVariableReferences=true, bool allowKeyFunction=true)=0
Given a string, create an XSLT Match Pattern object.
virtual ~XPathProcessor()