#include <loggingXMLElement.h>
Public Types | |
typedef ACE_Hash_Map_Manager< ACE_CString, ACE_CString, ACE_Thread_Mutex > | ATTRIBUTE_HASH_MAP |
Attributes name-value hashmap typedefs. | |
typedef ACE_Hash_Map_Iterator< ACE_CString, ACE_CString, ACE_Thread_Mutex > | ATTRIBUTE_HASH_MAP_ITER |
typedef ACE_Hash_Map_Entry< ACE_CString, ACE_CString > | ATTRIBUTE_HASH_MAP_ENTRY |
Public Member Functions | |
XMLElement () | |
Constrcutor. | |
~XMLElement () | |
Destrcutor. | |
const ACE_TCHAR * | name () |
const ACE_TCHAR * | value () |
void | name (const ACE_CString &name) |
void | value (const ACE_CString &value) |
int | addAttribute (const ACE_CString &name, const ACE_CString &value) |
int | getAttribute (const ACE_CString &name, ACE_CString &value) |
ATTRIBUTE_HASH_MAP_ITER | getAttributesIterator (void) |
Private Attributes | |
ACE_CString | m_name |
XML element name. | |
ACE_CString | m_value |
XML element value. | |
ATTRIBUTE_HASH_MAP | m_attributes |
XML element attributes. |
|
Attributes name-value hashmap typedefs.
|
|
|
|
|
|
Constrcutor.
|
|
Destrcutor.
|
|
Add attribute to the element WARNING: Names are case-sensitive!!!
|
|
Get attribute of the element
|
|
Get iterator of all element's attributes
|
|
Set name |
|
Get name
|
|
Set value |
|
Get value
|
|
XML element attributes.
|
|
XML element name.
|
|
XML element value.
|