DomainPlug-insDocumentation
Public Member Functions | Data Fields | Private Member Functions | Private Attributes
XMLPacket Class Reference

#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 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< 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

xmlXPathObjectPtr executeXPath (const char *expr) const
xmlXPathObjectPtr executeXPath (const Str &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

void XMLPacket::addChild ( const Str &  basepath,
const char *  nodename 
) [inline]
void XMLPacket::addChild ( const char *  basepath,
const char *  nodename,
const Str &  nodeval 
) [inline]
void XMLPacket::addChild ( const Str &  basepath,
const char *  nodename,
const Str &  nodeval 
) [inline]
void XMLPacket::addChild ( const Str &  basepath,
const Str &  nodename,
const Str &  nodeval 
) [inline]
void XMLPacket::addChild ( const Str &  basepath,
const Str &  nodename 
) [inline]
xmlXPathObjectPtr XMLPacket::executeXPath ( const Str &  expr) const [inline, private]
xmlXPathObjectPtr XMLPacket::executeXPath ( const char *  expr) const [private]
XMLPacket & XMLPacket::operator= ( const XMLPacket s)
void XMLPacket::setElement ( const char *  basepath,
const Str &  nodevalue 
) [inline]
void XMLPacket::setProp ( const char *  basepath,
const char *  name,
const Str &  value 
) [inline]

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