18#if !defined(XPATHPROCESSOR_HEADER_GUARD_1357924680)
19#define XPATHPROCESSOR_HEADER_GUARD_1357924680
34namespace XERCES_CPP_NAMESPACE
45using xercesc::Locator;
52class XPathConstructionContext;
#define XALAN_XPATH_EXPORT
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
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...
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.
xercesc::Locator LocatorType
virtual ~XPathProcessor()