Public Member Functions |
| XMLPacket (const char *version, const char *rootnode, const NS &ns) |
| XMLPacket (const char *version, const char *rootnode) |
| XMLPacket (const std::string &xmlPacket) |
| XMLPacket (const Str &xmlPacket) |
| XMLPacket (void) |
void | Clean (const char *version, const char *rootnode) |
virtual | ~XMLPacket () |
void | setEncoding (const char *encoding) |
Str | getEncoding () |
void | addChild (const char *basepath, const char *nodename) |
void | addChild (const Str &basepath, const char *nodename) |
void | addChild (const Str &basepath, const Str &nodename) |
void | addChild (const char *basepath, const char *nodename, const char *nodeval) |
void | addChild (const char *basepath, const char *nodename, const Str &nodeval) |
void | addChild (const Str &basepath, const char *nodename, const Str &nodeval) |
void | addChild (const Str &basepath, const Str &nodename, const Str &nodeval) |
void | constructTreeWithValue (const char *basepath, const char *treepath, const char *nodevalue) |
void | constructTree (const char *basepath, const char *treepath) |
void | setElement (const char *basepath, const char *nodevalue) |
void | setElement (const char *basepath, const Str &nodevalue) |
void | setProp (const char *basepath, const char *name, const char *value) |
void | setProp (const char *basepath, const char *name, const Str &value) |
Str | getProp (const char *basepath, const char *name) |
void | setNS (const char *basepath, NS ns) |
bool | executeXPathBool (const Str &expr) const |
Str | executeXPathStr (const Str &expr) const |
Double | executeXPathDouble (const Str &expr) const |
Int | executeXPathInt (const Str &expr) const |
list< Str > | executeXPathListStr (const Str &expr) const |
list< pair< Str, Str > > | executeXPathPairListStr (const Str &expr) const |
const std::string | generateXML () const |
const list< NS > | getNSset () const |
void | addNS (NS x) |
void | registerNSInXML (const NS &ns, xmlNodePtr node=0) |
void | registerNSInXML (const NS &ns, const char *path) |
list< NS > | findNsInXML (void) const |
const Str | getHrefByPrefix (const Str prefix) const |
xmlNsPtr | findNsByHref (const Str href, const xmlNodePtr node) const |
xmlNsPtr | findAndRegisterNSInXML (const Str &prefix, xmlNodePtr curnode) |
xmlNsPtr | findNsByPrefixInXML (const Str &prefix, const xmlNodePtr node=0) const |
XMLPacket & | operator= (const XMLPacket &) |
Data Fields |
xmlNodePtr | xmlPacketPtr |
Private Member Functions |
xmlXPathObjectPtr | executeXPath (const char *expr) const |
xmlXPathObjectPtr | executeXPath (const Str &expr) const |
Private Attributes |
list< NS > | NSSet |