#include <pxml.h>
Inheritance diagram for PXMLElement:

| PXMLElement::PXMLElement | ( | PXMLElement * | parent, | |
| const char * | name = NULL | |||
| ) |
| PXMLElement::PXMLElement | ( | PXMLElement * | parent, | |
| const PString & | name, | |||
| const PString & | data | |||
| ) |
| PXMLElement* PXMLElement::AddChild | ( | PXMLElement * | elem, | |
| bool | dirty = true | |||
| ) |
| void PXMLElement::AddData | ( | const PString & | data | ) |
| PXMLElement* PXMLElement::AddElement | ( | const PString & | name, | |
| const PString & | attrName, | |||
| const PString & | attrVal | |||
| ) |
| PXMLElement* PXMLElement::AddElement | ( | const PString & | name, | |
| const PString & | data | |||
| ) |
| PXMLElement* PXMLElement::AddElement | ( | const char * | name | ) |
| PXMLObject* PXMLElement::AddSubObject | ( | PXMLObject * | elem, | |
| bool | dirty = true | |||
| ) |
| PXMLObject* PXMLElement::Clone | ( | PXMLElement * | parent | ) | const [virtual] |
Implements PXMLObject.
| PINDEX PXMLElement::FindObject | ( | const PXMLObject * | ptr | ) | const |
| PString PXMLElement::GetAttribute | ( | const PCaselessString & | key | ) | const |
| PString PXMLElement::GetData | ( | ) | const |
| PString PXMLElement::GetDataAttribute | ( | PINDEX | idx | ) | const |
| bool PXMLElement::GetDefaultNamespace | ( | PCaselessString & | str | ) | const |
| PXMLObject* PXMLElement::GetElement | ( | PINDEX | idx = 0 |
) | const |
| PXMLElement* PXMLElement::GetElement | ( | const PCaselessString & | name, | |
| PINDEX | idx = 0 | |||
| ) | const |
| PXMLElement* PXMLElement::GetElement | ( | const PCaselessString & | name, | |
| const PCaselessString & | attr, | |||
| const PString & | attrval | |||
| ) | const |
| void PXMLElement::GetFilePosition | ( | unsigned & | col, | |
| unsigned & | line | |||
| ) | const [inline] |
| PString PXMLElement::GetKeyAttribute | ( | PINDEX | idx | ) | const |
| PCaselessString PXMLElement::GetName | ( | ) | const [inline] |
| bool PXMLElement::GetNamespace | ( | const PCaselessString & | prefix, | |
| PCaselessString & | str | |||
| ) | const |
| PINDEX PXMLElement::GetNumAttributes | ( | ) | const [inline] |
| PCaselessString PXMLElement::GetPathName | ( | ) | const |
Get the completely qualified name for the element inside the XML tree, for example "root:trunk:branch:subbranch:leaf".
| PINDEX PXMLElement::GetSize | ( | ) | const [inline] |
| PXMLObjectArray PXMLElement::GetSubObjects | ( | ) | const [inline] |
| bool PXMLElement::GetURIForNamespace | ( | const PCaselessString & | prefix, | |
| PCaselessString & | uri | |||
| ) |
| bool PXMLElement::HasAttribute | ( | const PCaselessString & | key | ) | const |
| bool PXMLElement::HasAttributes | ( | ) | const [inline] |
| bool PXMLElement::HasSubObjects | ( | ) | const [inline] |
| PBoolean PXMLElement::IsElement | ( | ) | const [inline, virtual] |
Implements PXMLObject.
| void PXMLElement::Output | ( | ostream & | strm, | |
| const PXMLBase & | xml, | |||
| int | indent | |||
| ) | const [virtual] |
Implements PXMLObject.
| PCaselessString PXMLElement::PrependNamespace | ( | const PCaselessString & | name | ) | const |
| 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::RemoveNamespace | ( | const PString & | prefix | ) |
| void PXMLElement::SetAttribute | ( | const PCaselessString & | key, | |
| const PString & | value, | |||
| bool | setDirty = true | |||
| ) |
| void PXMLElement::SetData | ( | const PString & | data | ) |
| void PXMLElement::SetFilePosition | ( | unsigned | col, | |
| unsigned | line | |||
| ) | [inline] |
| void PXMLElement::SetName | ( | const PString & | v | ) | [inline] |
PStringToString PXMLElement::attributes [protected] |
unsigned PXMLElement::column [protected] |
bool PXMLElement::dirty [protected] |
Reimplemented from PXMLObject.
unsigned PXMLElement::lineNumber [protected] |
PCaselessString PXMLElement::m_defaultNamespace [protected] |
PStringToString PXMLElement::m_nameSpaces [protected] |
PCaselessString PXMLElement::name [protected] |
PXMLObjectArray PXMLElement::subObjects [protected] |
1.4.7