Simple XPATH node selection. XmlNode Implemented symbols are /, //, @, [], <, <=, >,>=, =, !=. Examples that should work:. More...
#include <XPath.h>
Public Member Functions | |
XPath (const String &xp) | |
XPath (const XPath &xp) | |
XPath & | operator= (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) |
Simple XPATH node selection. XmlNode Implemented symbols are /, //, @, [], <, <=, >,>=, =, !=. Examples that should work:.
Definition at line 53 of file XPath.h.
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().