#include <XMLparser.h>
Inheritance diagram for XMLParser:

| Public Member Functions | |
| XMLParser (String XMLfile) | |
| Constructor. | |
| ~XMLParser () | |
| Destructor. | |
| void | parseFile (String XMLfile) | 
| Parse le fichier XML. | |
| bool | isPresent () | 
| Indique si un document a été parsé. | |
| bool | gotoElement (String NodeName) | 
| On se positionne sur un élément <NodeName ...> (de preference unique). | |
| bool | gotoElement (String NodeName, int id) | 
| On se positionne sur un élément <NodeName id="id" ... >. | |
| bool | gotoSubElement (String NodeName, unsigned int index) | 
| On se positionne sur le Nieme sous-élément <NodeName ... >. | |
| bool | gotoParentElement () | 
| On se positionne sur le parent du Node Courant. | |
| String | getElementName () | 
| Renvoie le Nom du Node Courant. | |
| int | getIntAttribute (String Attribut) | 
| Renvoie l'attribut du Node Courant (de type Integer). | |
| Vector3 | getVectorAttribute (String Attribut) | 
| Renvoie l'attribut demandé de l'élément courant (de type Vector3). | |
| Real | getRealAttribute (String Attribut, Real DefaultValue=0) | 
| Renvoie l'attribut du Node Courant (de type Real). | |
| bool | getBooleanAttribute (String Attribut, bool DefaultValue=false) | 
| Renvoie l'attribut du Node Courant (de type Boolean). | |
| String | getStringAttribute (String Attribut) | 
| Renvoie l'attribut du Node Courant (de type String). | |
| String | getTextContent () | 
| Renvoie le "Contenu" du node courant. | |
| void | addXmlData (String Data, String Data_ID) | 
| Ajoute des données XML au document <interface>. | |
| void | saveToFile (String filename, String rootnode="") | 
| Enregistre le contenu du document XML dans un fichier, en entier, ou à partir du Node indiqué. | |
| Protected Attributes | |
| void * | mDocument | 
| void * | mParser | 
| void * | mErrHandler | 
| void * | mCurrentNode | 
| void * | mParentNode | 
| String | mTest | 
| 
 | 
| Constructor. 
 | 
| 
 | 
| Destructor. 
 | 
| 
 | ||||||||||||
| Ajoute des données XML au document <interface>. 
 
 | 
| 
 | ||||||||||||
| Renvoie l'attribut du Node Courant (de type Boolean). Renvoie "DefaultValue" si l'attribut demandé n'existe pas, ou a une valeur incorrecte Valeurs acceptées (true | on | yes) ou (false | off | no) | 
| 
 | 
| Renvoie le Nom du Node Courant. 
 | 
| 
 | 
| Renvoie l'attribut du Node Courant (de type Integer). 
 | 
| 
 | ||||||||||||
| Renvoie l'attribut du Node Courant (de type Real). Renvoie DefaultValue (fournie en parametre) si l'attribut n'existe pas. | 
| 
 | 
| Renvoie l'attribut du Node Courant (de type String). 
 | 
| 
 | 
| Renvoie le "Contenu" du node courant. 
 | 
| 
 | 
| Renvoie l'attribut demandé de l'élément courant (de type Vector3). On renvoie un vecteur ZERO si l'attribut n'existe pas. On renvoie une exception en cas de probleme. | 
| 
 | ||||||||||||
| On se positionne sur un élément <NodeName id="id" ... >. 
 | 
| 
 | 
| On se positionne sur un élément <NodeName ...> (de preference unique). 
 | 
| 
 | 
| On se positionne sur le parent du Node Courant. 
 | 
| 
 | ||||||||||||
| On se positionne sur le Nieme sous-élément <NodeName ... >. 
 | 
| 
 | 
| Indique si un document a été parsé. On renvoie FALSE si mDocument est NULL; | 
| 
 | 
| Parse le fichier XML. 
 | 
| 
 | ||||||||||||
| Enregistre le contenu du document XML dans un fichier, en entier, ou à partir du Node indiqué. 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
 1.4.6-NO
 1.4.6-NO