26 #ifndef vtkXMLParser_h 
   27 #define vtkXMLParser_h 
   29 #include "vtkIOXMLParserModule.h"  
   51   vtkSetMacro(Stream, istream*);
 
   52   vtkGetMacro(Stream, istream*);
 
   75   virtual int Parse(
const char* inputString);
 
   76   virtual int Parse(
const char* inputString, 
unsigned int length);
 
   90   virtual int InitializeParser();
 
   91   virtual int ParseChunk(
const char* inputString, 
unsigned int length);
 
   92   virtual int CleanupParser();
 
   99   vtkSetStringMacro(FileName);
 
  100   vtkGetStringMacro(FileName);
 
  109   vtkSetMacro(IgnoreCharacterData, 
int);
 
  110   vtkGetMacro(IgnoreCharacterData, 
int);
 
  120   vtkSetStringMacro(Encoding);
 
  121   vtkGetStringMacro(Encoding);
 
  149   virtual int CreateParser();
 
  153   virtual int ParseXML();
 
  159   virtual int ParsingComplete();
 
  166   virtual void StartElement(
const char* 
name, 
const char** atts);
 
  170   virtual void EndElement(
const char* 
name);
 
  173   virtual void CharacterDataHandler(
const char* 
data, 
int length);
 
  176   virtual void ReportStrayAttribute(
const char* element, 
const char* attr, 
const char* 
value);
 
  179   virtual void ReportMissingAttribute(
const char* element, 
const char* attr);
 
  182   virtual void ReportBadAttribute(
const char* element, 
const char* attr, 
const char* 
value);
 
  185   virtual void ReportUnknownElement(
const char* element);
 
  188   virtual void ReportXmlParseError();
 
  191   vtkTypeInt64 GetXMLByteIndex();
 
  194   virtual int ParseBuffer(
const char* buffer, 
unsigned int count);
 
  197   int ParseBuffer(
const char* buffer);
 
  201   static int IsSpace(
char c);