 |
Xalan-C++ API Reference
1.12.0
|
Go to the documentation of this file.
18 #if !defined(XPATHEVALUATOR_HEADER_GUARD_1357924680)
19 #define XPATHEVALUATOR_HEADER_GUARD_1357924680
27 #if defined(XALAN_AUTO_PTR_REQUIRES_DEFINITION)
48 #if !defined(XALAN_AUTO_PTR_REQUIRES_DEFINITION)
50 class XPathFactoryDefault;
51 class XPathConstructionContextDefault;
52 class XPathExecutionContextDefault;
64 class XPathEnvSupport;
65 class XPathExecutionContext;
107 const XalanDOMChar* xpathString,
125 const XalanDOMChar* xpathString,
179 const XalanDOMChar* xpathString,
197 const XalanDOMChar* xpathString,
256 const XalanDOMChar* xpathString,
279 const XalanDOMChar* xpathString,
353 const XalanDOMChar* xpathString,
368 const XalanDOMChar* xpathString,
401 const XalanDOMChar* xpathString,
433 MemoryManager& m_memoryManager;
442 #endif // XPATHEVALUATOR_HEADER_GUARD_1357924680
XPathEvaluator(MemoryManager &theManager XALAN_DEFAULT_MEMMGR)
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
XPath * createXPath(const XalanDOMChar *xpathString, const PrefixResolver &prefixResolver)
Compile an XPath expression into an object which can be used multiple times.
Local implementation of NodeRefList.
#define XALAN_DEFAULT_MEMMGR
XObjectPtr evaluate(DOMSupport &domSupport, XalanNode *contextNode, const XalanDOMChar *xpathString, const PrefixResolver &prefixResolver)
Evaluate the supplied XPath expression, within the given context.
#define XALAN_XPATH_EXPORT
NodeRefList & selectNodeList(NodeRefList &result, DOMSupport &domSupport, XalanNode *contextNode, const XPath &xpath, const PrefixResolver &prefixResolver)
Evaluate the supplied XPath, within the given context.
Class to hold XObjectPtr return types.
XalanNode * selectSingleNode(DOMSupport &domSupport, XalanNode *contextNode, const XalanDOMChar *xpathString, const XalanElement *namespaceNode=0)
Evaluate the supplied XPath expression, within the given context.
bool destroyXPath(XPath *theXPath)
Destory a compiled XPath instance.
NodeRefList & selectNodeList(NodeRefList &result, DOMSupport &domSupport, XalanNode *contextNode, const XalanDOMChar *xpathString, const PrefixResolver &prefixResolver)
Evaluate the supplied XPath expression, within the given context.
XPath * createXPath(const XalanDOMChar *xpathString, DOMSupport &domSupport, const XalanElement *namespaceNode)
Compile an XPath expression into an object which can be used multiple times.
XalanNode * selectSingleNode(DOMSupport &domSupport, XalanNode *contextNode, const XalanDOMChar *xpathString, const PrefixResolver &prefixResolver)
Evaluate the supplied XPath expression, within the given context.
XObjectPtr evaluate(DOMSupport &domSupport, XalanNode *contextNode, const XPath &xpath, const PrefixResolver &prefixResolver)
Evaluate the supplied XPath expression, within the given context.
XObjectPtr evaluate(DOMSupport &domSupport, XalanNode *contextNode, const XPath &xpath, const XalanElement *namespaceNode=0)
Evaluate the supplied XPath expression, within the given context.
XalanNode * selectSingleNode(DOMSupport &domSupport, XalanNode *contextNode, const XPath &xpath, const PrefixResolver &prefixResolver)
Evaluate the supplied XPath, within the given context.
This class defines an interface for classes that resolve namespace prefixes to their URIs.
XPathExecutionContext & getExecutionContext()
XPath * createXPath(const XalanDOMChar *xpathString)
Compile an XPath expression into an object which can be used multiple times.
NodeRefList & selectNodeList(NodeRefList &result, DOMSupport &domSupport, XalanNode *contextNode, const XalanDOMChar *xpathString, const XalanElement *namespaceNode=0)
Evaluate the supplied XPath expression, within the given context.
static void initialize(MemoryManager &theManager XALAN_DEFAULT_MEMMGR)
XObjectPtr evaluate(DOMSupport &domSupport, XalanNode *contextNode, const XalanDOMChar *xpathString, const XalanElement *namespaceNode=0)
Evaluate the supplied XPath expression, within the given context.
XalanNode * selectSingleNode(DOMSupport &domSupport, XalanNode *contextNode, const XPath &xpath, const XalanElement *namespaceNode=0)
Evaluate the supplied XPath, within the given context.
NodeRefList & selectNodeList(NodeRefList &result, DOMSupport &domSupport, XalanNode *contextNode, const XPath &xpath, const XalanElement *namespaceNode=0)
Evaluate the supplied XPath, within the given context.