![]() |
VR-Link API Documentation for HLA 1516
|
A reader of XML file format. More...
Inheritance diagram for DtEnvXMLReader:
Collaboration diagram for DtEnvXMLReader:Public Member Functions | |
| DtEnvXMLReader (bool useDtd=true) | |
| Ctor. | |
| ~DtEnvXMLReader () | |
| Dtor. | |
| virtual void | useDtdValidation (bool useDtd=true) |
| Tells instance to use DTD Validation when reading a file. | |
| virtual DtEnvironment | readFile (const DtString &filename, bool &success) |
| Reads an XML file and creates an Environment. | |
| virtual bool | readMemory (DtEnvironment &environment, const char *memory, int size) |
| Reads an XML buffer in memory and creates a DtEnvironment instance. | |
Protected Member Functions | |
| virtual bool | readDoc (xmlTextReader *reader) |
| virtual void | popRoot () |
| virtual void | processNode (xmlTextReader *reader) |
| virtual void | processElement (xmlTextReader *reader) |
Protected Attributes | |
| DtEnvironment * | myCurrentEnvironment |
| DtEnvValueWP | myCurrentRoot |
| bool | myUseDTDFlag |
A reader of XML file format.
| DtEnvXMLReader::DtEnvXMLReader | ( | bool | useDtd = true | ) |
Ctor.
| DtEnvXMLReader::~DtEnvXMLReader | ( | ) | [inline] |
Dtor.
| virtual void DtEnvXMLReader::popRoot | ( | ) | [protected, virtual] |
| virtual void DtEnvXMLReader::processElement | ( | xmlTextReader * | reader | ) | [protected, virtual] |
| virtual void DtEnvXMLReader::processNode | ( | xmlTextReader * | reader | ) | [protected, virtual] |
| virtual bool DtEnvXMLReader::readDoc | ( | xmlTextReader * | reader | ) | [protected, virtual] |
| virtual DtEnvironment DtEnvXMLReader::readFile | ( | const DtString & | filename, |
| bool & | success | ||
| ) | [virtual] |
Reads an XML file and creates an Environment.
The parameter success is passed in and set by the function to false if the read operation fails.
Implements DtEnvReader.
| virtual bool DtEnvXMLReader::readMemory | ( | DtEnvironment & | environment, |
| const char * | memory, | ||
| int | size | ||
| ) | [virtual] |
Reads an XML buffer in memory and creates a DtEnvironment instance.
It is passed a pointer to a memory pool of size which contains the XML data.
| virtual void DtEnvXMLReader::useDtdValidation | ( | bool | useDtd = true | ) | [virtual] |
Tells instance to use DTD Validation when reading a file.
DtEnvironment* DtEnvXMLReader::myCurrentEnvironment [protected] |
DtEnvValueWP DtEnvXMLReader::myCurrentRoot [protected] |
bool DtEnvXMLReader::myUseDTDFlag [protected] |