source:
vendors/XIOS/current/src/xml_node.hpp
@
4187
Last change on this file since 4187 was 3428, checked in by rblod, 12 years ago | |
---|---|
File size: 1.4 KB |
Line | |
---|---|
1 | #ifndef __XMLIO_CXMLNode__ |
2 | #define __XMLIO_CXMLNode__ |
3 | |
4 | /// rapidXML headers /// |
5 | #include <rapidxml.hpp> |
6 | |
7 | /// xios headers /// |
8 | #include "xmlioserver_spl.hpp" |
9 | |
10 | namespace xios |
11 | { |
12 | namespace xml |
13 | { |
14 | /// ////////////////////// Déclarations ////////////////////// /// |
15 | typedef xios_map<StdString, StdString> THashAttributes; |
16 | |
17 | class CXMLNode |
18 | { |
19 | public : |
20 | |
21 | /// Constructeurs /// |
22 | CXMLNode(rapidxml::xml_node<char> * const root); |
23 | |
24 | /// Destructeur /// |
25 | ~CXMLNode(void); |
26 | |
27 | /// Accesseurs /// |
28 | StdString getElementName(void) const; |
29 | THashAttributes getAttributes(void) const; |
30 | |
31 | /// Mutateurs /// |
32 | bool goToNextElement(void); |
33 | bool goToChildElement(void); |
34 | bool goToParentElement(void); |
35 | bool getContent(StdString & content); |
36 | |
37 | /// Accesseurs statiques /// |
38 | static const StdString & GetRootName(void); |
39 | |
40 | private : |
41 | |
42 | /// Constructeurs /// |
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 | |
50 | static StdString RootName; |
51 | |
52 | }; //class CXMLParser |
53 | |
54 | }// namespace xml |
55 | } // namespace xios |
56 | |
57 | #endif // __XMLIO_CXMLNode__ |
Note: See TracBrowser
for help on using the repository browser.