#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] |