33#include <xercesc/dom/DOM.hpp>
34#include <xercesc/parsers/XercesDOMParser.hpp>
35#include <xercesc/util/OutOfMemoryException.hpp>
36#include <xercesc/framework/LocalFileInputSource.hpp>
38XERCES_CPP_NAMESPACE_USE
93 RunTree (DOMNode* node,
void* ptr,
unsigned int (*fun) (
void*, DOMNode*) );
104 Write (DOMImplementation* impl, DOMNode* node,
string filename) ;
108 XercesDOMParser::ValSchemes valScheme;
111 bool schemaFullChecking;
114 XercesDOMParser* m_parser;
115 DOMTreeErrorReporter* m_err_reporter;
errorCodes
Return codes.
Definition XMLIO.h:48
@ PARSER_OUT_OF_MEMORY_EXCEPTION
Definition XMLIO.h:51
@ OK
Definition XMLIO.h:49
@ EMPTY_DOCUMENT
Definition XMLIO.h:56
@ XML_PLATFORM_INIT
Definition XMLIO.h:50
@ NORMALIZE_DOM_EXCEPTION
Definition XMLIO.h:55
@ PARSER_XML_EXCEPTION
Definition XMLIO.h:52
@ PARSER_GENERAL_EXCEPTION
Definition XMLIO.h:54
@ PARSER_DOM_EXCEPTION
Definition XMLIO.h:53
XML file-IO class.
Definition XMLIO.h:61
DOMDocument * Parse(string uri)
Read in the XML file and return a DOM object.
Definition XMLIO.cpp:70
virtual ~XMLIO()
Destructor.
Definition XMLIO.cpp:33
bool Write(DOMImplementation *impl, DOMNode *node, string filename)
Write DOM node to file.
Definition XMLIO.cpp:177
XMLIO()
Constructor.
Definition XMLIO.cpp:41
DOMNode * RunTree(DOMNode *node, void *ptr, unsigned int(*fun)(void *, DOMNode *))
Recursive run through XML tree and do something.
Definition XMLIO.cpp:156