Introduction à DOM
Maroua Bouzid
2
L'interface DOM
Standard W3C fait pour HTML et XML
Objectif
Mettre le document XML en mémoire sous une forme objet
Traduire les éléments en objets : attributs et méthodes
Permettre ensuite à toute application de l’utiliser de manière
uniforme à travers les méthodes définies sur ses objets
Intérêt
Uniformiser ainsi l’usage de XML à travers différentes
applications : JavaScript, Java, C++,…
DOM est indépendant de toute application
3
Principaux parseurs
Document
XML
Parseur DOM
Arbre DOM
Application
API DOM
Xerces Apache (Java, C++)
MSXML Microsoft (C++, VB…)
SDK Oracle Oracle (Java)
4DOM Python
4
Exemple d'arbre DOM
<Guide>
<Restaurant id="R1">Le meilleur
restaurant</Restaurant>
</Guide>
Document
NodeList
NodeList
NamedNodeMap
Attr
Element
NodeList
Element
Text
Racine du document
<Guide>
<Restaurant>
Id="R1"
Le meilleur restaurant
5
La structure
Le modèle objet DOM
Structure arborescente d’éléments
Un élément composé d’un ou
plusieurs nœud:
D’autres éléments
Des instructions de traitement,
Ou encore de texte
Mais aussi des attributs
Douze types de nœuds
Document (racien en xml)
Comment
Attribute,…
ProcessingInstruction
<?xml:stylesheet ...>
DocumentType
<!DOCTYPE ...>
Element
<Restaurant ....>
....
Document
Child
Text
Le meilleur restaurant
Node
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !