XPath Class Reference
[XML]

Simple XPATH node selection. XmlNode Implemented symbols are /, //, @, [], <, <=, >,>=, =, !=. Examples that should work:. More...

#include <XPath.h>

Inheritance diagram for XPath:
IMemoryValidate

List of all members.

Public Member Functions

 XPath (const String &xp)
 XPath (const XPath &xp)
XPathoperator= (const XPath &xp)
XmlNodeListPtr SelectNodes (XmlNodePtr context)
XmlNodePtr SelectSingleNode (XmlNodePtr context)
void CheckMem () const
void ValidateMem () const

Static Public Member Functions

static XmlNodeListPtr SelectNodes (Array< XPathOperatorPtr > &ops, XmlNodePtr context)

Protected Member Functions

XmlNodeListPtr SelectNodes (XmlNodePtr context, bool findAll)

Static Protected Member Functions

static XmlNodeListPtr SelectNodes (Array< XPathOperatorPtr > &ops, XmlNodePtr context, bool findAll)

Detailed Description

Simple XPATH node selection. XmlNode Implemented symbols are /, //, @, [], <, <=, >,>=, =, !=. Examples that should work:.

Definition at line 53 of file XPath.h.


Member Function Documentation

XmlNodeListPtr XPath::SelectNodes ( Array< XPathOperatorPtr > &  ops,
XmlNodePtr  context,
bool  findAll 
) [static, protected]

Need to shortcut evalution is findAll is false.

Definition at line 69 of file XPath.cpp.

Referenced by XmlNode::SelectNodes().


The documentation for this class was generated from the following files: