VR-Link API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
envXmlReader.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 
10 
11 #ifndef envXmlReader_H_
12 #define envXmlReader_H_
13 
14 #include "envReader.h"
15 
16 typedef struct _xmlTextReader xmlTextReader;
17 
18 #ifdef DtUSE_UTILITIES_NAMESPACE
19 namespace DtUSE_UTILITIES_NAMESPACE
20 {
21 #endif
22 
23 
27 {
28 public:
29 
31  DtEnvXMLReader(bool useDtd = true);
32 
35 
37  virtual void useDtdValidation(bool useDtd = true);
38 
42  virtual DtEnvironment readFile(const DtString& filename,bool& success);
43 
46  virtual bool readMemory(DtEnvironment& environment,const char* memory,int size);
47 
48 protected:
52 
53  virtual bool readDoc(xmlTextReader * reader);
54  virtual void popRoot();
55  virtual void processNode(xmlTextReader * reader);
56  virtual void processElement(xmlTextReader * reader);
57 };
58 
59 #ifdef DtUSE_UTILITIES_NAMESPACE
60 }
61 #endif
62 
63 #endif
Contains the DtEnvReader class,.
A reader of XML file format.
Definition: envXmlReader.h:26
An abstract interface for environment readers.
Definition: envReader.h:23
~DtEnvXMLReader()
Dtor.
Definition: envXmlReader.h:34
A Flyweight class for manipulating objects and their hierarchy The DtEnvironment wraps a DtEnvValuSP ...
Definition: environment.h:29
std::weak_ptr< DtEnvValue > DtEnvValueWP
Definition: envValue.h:32
DtEnvironment * myCurrentEnvironment
Definition: envXmlReader.h:49
struct _xmlTextReader xmlTextReader
Definition: envXmlReader.h:16
bool myUseDTDFlag
Definition: envXmlReader.h:51
#define DT_DLL_MTL
Definition: vlMachineTypes.h:106
Instances of DtString are used to represent strings.
Definition: vlString.h:36
DtEnvValueWP myCurrentRoot
Definition: envXmlReader.h:50

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)