22 #ifndef vtkPVXMLParser_h 23 #define vtkPVXMLParser_h 25 #include "vtkPVCommonModule.h" 26 #include "vtkSmartPointer.h" 27 #include "vtkXMLParser.h" 35 void PrintSelf(ostream& os, vtkIndent indent);
41 void PrintXML(ostream& os);
52 vtkSetStringMacro(FileName);
53 vtkGetStringMacro(FileName);
63 vtkGetMacro(SuppressErrorMessages,
int);
64 vtkSetMacro(SuppressErrorMessages,
int);
65 vtkBooleanMacro(SuppressErrorMessages,
int);
72 static vtkSmartPointer<vtkPVXMLElement> ParseXML(
73 const char* xmlcontents,
bool suppress_errors =
false);
81 void StartElement(
const char* name,
const char** atts);
82 void EndElement(
const char* name);
83 void CharacterDataHandler(
const char* data,
int length);
102 virtual int ParseXML();
105 virtual void ReportXmlParseError();
unsigned int NumberOfOpenElements
unsigned int ElementIdIndex
vtkPVXMLElement * RootElement
int SuppressErrorMessages
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
This is a subclass of vtkXMLParser that constructs a representation of parsed XML using vtkPVXMLEleme...
vtkPVXMLElement ** OpenElements
unsigned int OpenElementsSize