XMLPacket Class Reference
[Xml Simple Lib]

#include <xmlpacket.h>

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 char *basepath, const char *nodename, const char *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 setProp (const char *basepath, const char *name, const char *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< NSgetNSset () const
void addNS (NS x)
void registerNSInXML (const NS &ns, xmlNodePtr node=0)
void registerNSInXML (const NS &ns, const char *path)
list< NSfindNsInXML (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
XMLPacketoperator= (const XMLPacket &)

Data Fields

xmlNodePtr xmlPacketPtr

Private Member Functions

const xmlXPathObjectPtr executeXPath (const char *expr) const

Private Attributes

list< NSNSSet

Detailed Description

Xml Packet


Constructor & Destructor Documentation

XMLPacket::XMLPacket ( const std::string &  xmlPacket  ) 
XMLPacket::XMLPacket ( const Str &  xmlPacket  ) 
XMLPacket::XMLPacket ( void   ) 
XMLPacket::~XMLPacket (  )  [virtual]

Member Function Documentation

const xmlXPathObjectPtr XMLPacket::executeXPath ( const char *  expr  )  const [private]
XMLPacket & XMLPacket::operator= ( const XMLPacket s  ) 

Field Documentation

list<NS> XMLPacket::NSSet [private]

The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Jun 2010 for DomainPlug-insDocumentation by  doxygen 1.6.1