Méthodes du dom
Tableau des méthodes du Document Object Model.

int addChild(xelement) Ajoute un sous-élément.
int addNext(xelement) Ajoute un élément après le dernier élément.
void assign(dom) Assign un document xml dans un autre dom.
dom at() Pointe sur l'élément courant de l'itérateur.
dom at(text) Points sur l'élément dont le nom est donné.
dom at(text, text) Sélectionne un élément selon nom et valeur d'attribut.
dom begin() Pointe sur le premier élément d'un niveau.
void build() Crée l'arborescence du document dans l'instance.
void clear() Efface l'arborescence dom.
dom dec() Pointe sur l'élément précédent de même niveau.
found() retourne false quand le sommet est atteint.
void display(int) Affiche le document au format xml sur l'écran.
L'argument dom.LIGHT pour le format allégé.
dom([text]) Constructeur avec un nom de document en option.
int down() Pointe sur le premier sous-élement.
void dump() Montre sur l'écran la structure interne du document
boolean empty() Retourne vrai si l'arborescence est vide.
dom end() Pointe sur le dernier élément du niveau.
boolean found() Retourne vrai si l'itérateur trouve un autre élément.
xnode getChild() Retourne le sous-node du node courant.
xcomment getComment() Retourne le commentaire si le node en est un.
xelement getElement() Retourne l'élément si le node est un élément.
xnode getNext() Retourne le node successeur .
xscript getScript() Retourne le script si le node est un script.
boolean isComment() Retourne vrai si le node courant est un commentaire.
boolean isElement() Retourne vrai si le node courant est un élément.
boolean isScript() Retourne vrai si le node courant est une instruction.
dom inc() Pointe sur l'élément suivant de même niveau.
found() retourne false quand la fin est atteinte.
boolean load(text) Charge un document xml dans le dom (utilise expat).
boolean load(fonction, text) Charge un document xml dans le dom (utilise libxml ou expat).
dom next() Pointe sur l'élément suivant de même niveau.
void push(xnode) Ajoute un noeud en fin de premier niveau.
void pushChild(xnode) Ajoute un sous-noeud (et ses sous-noeuds) au noeud acutellement pointé.
void pushNext(xnode) Ajoute un noeud successeur (et ses sous-noeuds) au noeud actuellement pointé.
void remove() Supprime le node pointé.
dom reset() Pointe sur la racine de l'arborescence.
void save(text, int) Sauve le document, avec le nom en argument.
Même argument additionel que display()
void setChild(xnode) Donne un sous-élément à l'élément pointé.
void setNext(xnode) Ajoute un successeur à l'élément pointé.
void up() Remonte au successeur du parent du node courant.
   

Tableau des méthodes de xelement

int addAttribute(text, text) Ajoute un attribut (nom et valeur)
xelement begin() Pointe sur le premier attribut de l'élément.
boolean found() Retourne false quand l'itérateur échoue.
text getName() Donne le nom de l'élément.
text getValue(string) Retourne la valeur de l'attribut dont le nom est donné.
xelement inc() Pointe sur l'attribut suivant.
found() retourne false quand le sommet est atteint.
text nextName() Nom de l'attribut pointé.
text nextValue() Valeur de l'attribut pointé.
void setName(text) Donne un nom à élément.