00001 /*! \file XML.h 00002 \brief Gestion de fichier XML. 00003 00004 Utilisation de fichier structurer XML. 00005 00006 \author aerith (www.aerith.fr) 00007 \version 1.0 00008 \date 15/02/2006 00009 */ 00010 00011 #ifndef INCLUDE_RSRC_XML 00012 #define INCLUDE_RSRC_XML 00013 00014 #include "XMLObjet.h" 00015 00016 00017 //! Gestion de fichier XML. 00018 /*! Utilisation de fichier structurer XML. 00019 */ 00020 class XML : public XMLObjet 00021 { 00022 private : 00023 00024 public : 00025 /*! Initialise avec des parametres par defaut. 00026 */ 00027 XML(); 00028 00029 /*! Libere proprement la mémoire. 00030 */ 00031 ~XML(); 00032 00033 //! Charge un fichier. 00034 /*! Charge un fichier XML en mémoire. 00035 \param pFileName fichier source. 00036 \return code d'erreur. 00037 \sa Save(). 00038 */ 00039 int Load(char *pFileName); 00040 00041 //! Sauve dans un fichier. 00042 /*! Poursuit la sauvegarde vers le fichier. 00043 \param pFileName fichier source. 00044 \return code d'erreur. 00045 \sa Load(). 00046 */ 00047 int Save(char *pFileName); 00048 00049 //! Affiche la structure. 00050 /*! Affiche la structure des objets vers le fichier \a File. 00051 \param pFileName fichier source. 00052 \return code d'erreur. 00053 \sa Load(). 00054 */ 00055 int Print(FILE *pFile); 00056 }; 00057 00058 #endif 00059