#ifndef __XIOS_CXMLParser__ #define __XIOS_CXMLParser__ /// XIOS headers /// #include "xios_spl.hpp" #include "exception.hpp" #include "xml_node.hpp" namespace xios { namespace xml { /// ////////////////////// Déclarations ////////////////////// /// class CXMLParser { public : static void ParseFile(const StdString & filename, const std::set& parseList = std::set()); static void ParseString(const StdString & xmlContent); static void ParseStream(StdIStream & stream, const string& fluxId, const std::set& parseList); template static void ParseInclude(StdIStream & stream, const string& fluxId, T & object); }; //class CXMLParser }// namespace xml } // namespace xios #endif // __XIOS_CXMLParser__