|
Public Member Functions |
| PXMLElement (PXMLElement *_parent, const char *name=NULL) |
| PXMLElement (PXMLElement *_parent, const PString &name, const PString &data) |
BOOL | IsElement () const |
void | PrintOn (ostream &strm) const |
void | Output (ostream &strm, const PXMLBase &xml, int indent) const |
PCaselessString | GetName () const |
void | SetName (const PString &v) |
PINDEX | GetSize () const |
PXMLObject * | AddSubObject (PXMLObject *elem, BOOL dirty=TRUE) |
PXMLElement * | AddChild (PXMLElement *elem, BOOL dirty=TRUE) |
PXMLData * | AddChild (PXMLData *elem, BOOL dirty=TRUE) |
void | SetAttribute (const PCaselessString &key, const PString &value, BOOL setDirty=TRUE) |
PString | GetAttribute (const PCaselessString &key) const |
PString | GetKeyAttribute (PINDEX idx) const |
PString | GetDataAttribute (PINDEX idx) const |
BOOL | HasAttribute (const PCaselessString &key) |
BOOL | HasAttributes () const |
PINDEX | GetNumAttributes () const |
PXMLElement * | GetElement (const PCaselessString &name, PINDEX idx=0) const |
PXMLObject * | GetElement (PINDEX idx=0) const |
BOOL | RemoveElement (PINDEX idx) |
PINDEX | FindObject (PXMLObject *ptr) const |
BOOL | HasSubObjects () const |
PXMLObjectArray | GetSubObjects () const |
PString | GetData () const |
PXMLObject * | Clone (PXMLElement *parent) const |
Protected Attributes |
PCaselessString | name |
PStringToString | attributes |
PXMLObjectArray | subObjects |
BOOL | dirty |