#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