14 #ifndef _XmlDocument_H_
15 #define _XmlDocument_H_
37 enum Status { Success, OpenError, ParseError, WriteError };
55 virtual XmlElement * documentElement ( )
const = 0;
60 virtual XmlElement * createElement (
const std::string & tagName ) = 0;
63 virtual XmlTextNode * createTextNode (
const std::string & tag ) = 0;
70 virtual Status saveToFile (
const std::string & filename ) = 0;
81 virtual Status setContent (
const std::string & filename ) = 0;
87 #endif // _XmlDocument_H_