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

| enum PXML::ValidationOp |
| PXML::PXML | ( | int | options = NoOptions, |
|
| const char * | noIndentElements = NULL | |||
| ) |
| PXML::PXML | ( | const PString & | data, | |
| int | options = NoOptions, |
|||
| const char * | noIndentElements = NULL | |||
| ) |
| PXML::PXML | ( | const PXML & | xml | ) |
| PXML::~PXML | ( | ) |
| PString PXML::AsString | ( | ) | const |
| bool PXML::AutoLoadURL | ( | ) |
| void PXML::Construct | ( | int | options, | |
| const char * | noIndentElements | |||
| ) | [protected] |
| PString PXML::GetAutoReloadStatus | ( | ) | [inline] |
| PString PXML::GetDocType | ( | ) | const [inline] |
| PCaselessString PXML::GetDocumentType | ( | ) | const |
| PXMLElement* PXML::GetElement | ( | PINDEX | idx | ) | const |
| PXMLElement* PXML::GetElement | ( | const PCaselessString & | name, | |
| PINDEX | idx = 0 | |||
| ) | const |
| PXMLElement* PXML::GetElement | ( | const PCaselessString & | name, | |
| const PCaselessString & | attr, | |||
| const PString & | attrval | |||
| ) | const |
| unsigned PXML::GetErrorColumn | ( | ) | const [inline] |
| unsigned PXML::GetErrorLine | ( | ) | const [inline] |
| PString PXML::GetErrorString | ( | ) | const [inline] |
| PMutex& PXML::GetMutex | ( | ) | [inline] |
| PINDEX PXML::GetNumElements | ( | ) | const |
| PXMLElement* PXML::GetRootElement | ( | ) | const [inline] |
| bool PXML::IsDirty | ( | ) | const |
| bool PXML::IsLoaded | ( | ) | const [inline] |
Reimplemented from PXMLBase.
| bool PXML::LoadURL | ( | const PURL & | url, | |
| const PTimeInterval & | timeout, | |||
| Options | options = NoOptions | |||
| ) |
| bool PXML::LoadURL | ( | const PURL & | url | ) |
| virtual void PXML::OnAutoLoad | ( | PBoolean | ok | ) | [virtual] |
| virtual void PXML::OnLoaded | ( | ) | [inline, virtual] |
| void PXML::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.
| void PXML::ReadFrom | ( | istream & | strm | ) | [virtual] |
Input the contents of the object from the stream.
The exact input is dependent on the exact semantics of the descendent class. This is primarily used by the standard operator>> function.
The default behaviour is to do nothing.
Reimplemented from PObject.
| void PXML::RemoveAll | ( | ) |
| bool PXML::RemoveElement | ( | PINDEX | idx | ) |
| bool PXML::Save | ( | Options | options = NoOptions |
) |
| void PXML::SetDocType | ( | const PString & | v | ) | [inline] |
| PXMLElement* PXML::SetRootElement | ( | const PString & | documentType | ) |
| PXMLElement* PXML::SetRootElement | ( | PXMLElement * | p | ) |
| bool PXML::StartAutoReloadURL | ( | const PURL & | url, | |
| const PTimeInterval & | timeout, | |||
| const PTimeInterval & | refreshTime, | |||
| Options | options = NoOptions | |||
| ) |
| bool PXML::StopAutoReloadURL | ( | ) |
| bool PXML::Validate | ( | const ValidationInfo * | validator | ) |
| bool PXML::ValidateElement | ( | ValidationContext & | context, | |
| PXMLElement * | element, | |||
| const ValidationInfo * | elements | |||
| ) |
| bool PXML::ValidateElements | ( | ValidationContext & | context, | |
| PXMLElement * | baseElement, | |||
| const ValidationInfo * | elements | |||
| ) |
PString PXML::autoLoadError [protected] |
PMutex PXML::autoLoadMutex [protected] |
PTimer PXML::autoLoadTimer [protected] |
PURL PXML::autoloadURL [protected] |
PTimeInterval PXML::autoLoadWaitTime [protected] |
PString PXML::docType [protected] |
PString PXML::encoding [protected] |
PFilePath PXML::loadFilename [protected] |
bool PXML::loadFromFile [protected] |
PString PXML::m_defaultNameSpace [protected] |
unsigned PXML::m_errorColumn [protected] |
unsigned PXML::m_errorLine [protected] |
PStringStream PXML::m_errorString [protected] |
StandAloneType PXML::m_standAlone [protected] |
PSortedStringList PXML::noIndentElements [protected] |
PXMLElement* PXML::rootElement [protected] |
PMutex PXML::rootMutex [protected] |
PString PXML::version [protected] |
1.4.7