#include <pxml.h>
List of all members.
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 |
Constructor & Destructor Documentation
| PXMLElement::PXMLElement |
( |
PXMLElement * |
_parent, |
|
|
const char * |
name = NULL |
|
) |
| |
Member Function Documentation
| PINDEX PXMLElement::FindObject |
( |
PXMLObject * |
ptr | ) |
const |
| PString PXMLElement::GetData |
( |
| ) |
const |
| PString PXMLElement::GetDataAttribute |
( |
PINDEX |
idx | ) |
const |
| PXMLObject* PXMLElement::GetElement |
( |
PINDEX |
idx = 0 | ) |
const |
| PString PXMLElement::GetKeyAttribute |
( |
PINDEX |
idx | ) |
const |
| PINDEX PXMLElement::GetNumAttributes |
( |
| ) |
const [inline] |
| PINDEX PXMLElement::GetSize |
( |
| ) |
const [inline] |
| PXMLObjectArray PXMLElement::GetSubObjects |
( |
| ) |
const [inline] |
| BOOL PXMLElement::HasAttributes |
( |
| ) |
const [inline] |
| BOOL PXMLElement::HasSubObjects |
( |
| ) |
const [inline] |
| BOOL PXMLElement::IsElement |
( |
| ) |
const [inline, virtual] |
| void PXMLElement::Output |
( |
ostream & |
strm, |
|
|
const PXMLBase & |
xml, |
|
|
int |
indent |
|
) |
| const [virtual] |
| void PXMLElement::PrintOn |
( |
ostream & |
strm | ) |
const [virtual] |
Output the contents of the object to the stream. The exact output is dependent on the exact semantics of the descendent class. This is primarily used by the standard operator<<# function.
The default behaviour is to print the class name.
Reimplemented from PObject.
| BOOL PXMLElement::RemoveElement |
( |
PINDEX |
idx | ) |
|
| void PXMLElement::SetName |
( |
const PString & |
v | ) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following file: