Le Document Object Model est une recommandation officielle du World Wide Web Consortium (W3C). Il définit une interface qui permet aux programmes d’accéder et de mettre à jour le style, la structure et le contenu des documents XML. Analyseurs XML prenant en charge l’interface DOM qui interfère.
Plan de cours
- Java et XML
- Parsing des documents XML
- Objectif et Rôle
- APIs pour le Parsing des documents XML
- Invocation du parseur SAX
- DOM XML (Document Object Model)
- Invocation du parseur DOM
- API SAX (Simple API for XML)
- Modèle événementiel et incrémental
- API SAX (Simple API for XML)
- Comment créer un analyseur?
- Création d’un objet parseur
- Composants de SAX
- Interface ContentHandler
- Exemple d’utilisation de SAX
- Evénements avec SAX
- Programme principal du parser main
- Gestionnaire de contenu
- Exemple: Traitement des caractères
- Exemple: Traitement des erreurs
- Parcours d’un arbre DOM
- JAXP (Java API for XML Processing)
- Packages JAXP
- Les transformations XSLT
- Les transformations XSLT à partir d’un arbre DOM
- JDOM (Java Document Object Model)
- DOM vs JDOM
- JAXB (Java API for XML Binding)
Quand utiliser?
Vous devez utiliser un analyseur DOM lorsque:
- Vous devez en savoir beaucoup sur la structure d’un document
- Vous devez déplacer certaines parties du document (vous pourriez vouloir trier certains éléments, par exemple)
- Vous devez utiliser plus d’une fois les informations contenues dans le document
Ce que vous obtenez?
Lorsque vous analysez un document XML avec un analyseur DOM, vous obtenez une structure arborescente contenant tous les éléments de votre document. Le DOM offre une variété de fonctions que vous pouvez utiliser pour examiner le contenu et la structure du document.
Profitez de ce manuel de formation en PDF pour comprendre mieux le DOM et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre DOM.
Composants de SAX 301 Les événements liés au contenu Récupération des erreurs Evénements liés à la DTD Evénements liés aux entités externes • Principe et Présentation • Composants: de SAX • Exemple • Synthèse API SAX (Simple API for XML) DOM (Document Object Model) DefaultHandler Interfaces à implémenter