XIOS  1.0
Xml I/O Server
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros
xml_node.hpp
Aller à la documentation de ce fichier.
1 #ifndef __XIOS_CXMLNode__
2 #define __XIOS_CXMLNode__
3 
5 #include <rapidxml.hpp>
6 
8 #include "xios_spl.hpp"
9 
10 namespace xios
11 {
12  namespace xml
13  {
15  typedef xios_map<StdString, StdString> THashAttributes;
16 
17  class CXMLNode
18  {
19  public :
20 
22  CXMLNode(rapidxml::xml_node<char> * const root);
23 
25  ~CXMLNode(void);
26 
28  StdString getElementName(void) const;
29  THashAttributes getAttributes(void) const;
30 
32  bool goToNextElement(void);
33  bool goToChildElement(void);
34  bool goToParentElement(void);
35  bool getContent(StdString & content);
36 
38  static const StdString & GetRootName(void);
39 
40  private :
41 
43  CXMLNode(void); // Not implemented yet.
44  CXMLNode(const CXMLNode & node); // Not implemented yet.
45  CXMLNode(const CXMLNode * const node); // Not implemented yet.
46 
47  rapidxml::xml_node<char> * node;
48  int level;
49 
51 
52  }; //class CXMLParser
53 
54  }// namespace xml
55 } // namespace xios
56 
57 #endif // __XIOS_CXMLNode__
StdString getElementName(void) const
Accesseurs ///.
Definition: xml_node.cpp:20
bool goToParentElement(void)
Definition: xml_node.cpp:61
bool getContent(StdString &content)
Definition: xml_node.cpp:78
CXMLNode(void)
Constructeurs ///.
static const StdString & GetRootName(void)
Accesseurs statiques ///.
Definition: xml_node.cpp:95
static StdString RootName
////////////////////// Définitions ////////////////////// ///
Definition: xml_node.hpp:50
std::string StdString
Definition: xios_spl.hpp:48
#define xios(arg)
bool goToNextElement(void)
Mutateurs ///.
Definition: xml_node.cpp:25
rapidxml::xml_node< char > * node
Definition: xml_node.hpp:47
std::map< StdString, StdString > THashAttributes
////////////////////// Déclarations ////////////////////// ///
Definition: xml_node.hpp:15
~CXMLNode(void)
Destructeur ///.
Definition: xml_node.cpp:17
THashAttributes getAttributes(void) const
Definition: xml_node.cpp:100
bool goToChildElement(void)
Definition: xml_node.cpp:41