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.
|
| |
|
| 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. |
| |
|