Langage xml
1.
Le langage XML
XML (Extensible Marquage Language) est un langage informatique de balisage générique. C’est un ensemble de conventions pour la conception de formats texte permettant de structurer des données. Il constitue une technique pour l’organisation, l’affichage et la gestion des données. Combinées avec un le modèle objet de document standardisé (DOM), cette est indispensable pour utilisation d’un langage de balises sur le Web. Cette note de synthèse présentera les philosophies des interfaces SAX et DOM dans le traitement des documents XML. Ensuite, nous expliquerons comment sont réalisées les traitements (ajout, suppression, mise à jour, recherche, etc.) dans un document XML basées sur les interfaces SAX et DOM. Puis nous étudierons le résultat sous forme de représentation arborescente renvoyé avec l’analyseur SAX et DOM sur un exemple. Et pour conclure, nous identifierons les principales limitations de l’interface DOM et SAX.
2.
L’interface DOM
DOM (Modèle Objet Document) est une spécification du W3C (World Wide Web Consortium). C’est une interface de programmation d’applications (API) pour documents XML , permettant à des programmes informatiques et à des scripts d’accéder ou de mettre à jour dynamiquement le contenu, la structure ou le style de documents XML. DOM permet de définir la structure d’un document sous la forme d’une hiérarchie d’objet afin de simplifier l’accès aux éléments d’un document. Il parcourt et mémorise l’intégralité du document avant de pouvoir effectuer les traitements voulus. Par exemple le DOM offre la possibilité de créer des documents et des fragments de documents, de naviguer dans le document, de copier et de supprimer des fragments de documents, d’ajouter ou de modifier des attributs. Nous aborderons dans la prochaine partie ces possibilités offertes par DOM. La spécification DOM est définie niveau par niveau. En effet il existe trois types de spécifications •