1
Les technologies XML
Les technologies XML
Cours 3 :
Cours 3 : Les API XML
Les API XML
Novembre 2013
Novembre 2013
- Version 4.0 -
- Version 4.0 -
2
LES API POUR MANIPULER DES
LES API POUR MANIPULER DES
DOCUMENTS XML
DOCUMENTS XML
Les API XML sont :
Les API XML sont :
des librairies
des librairies
proposant un ensemble de composants logiciels
proposant un ensemble de composants logiciels
facilitant la lecture, la génération et le traitement de
facilitant la lecture, la génération et le traitement de
documents XML.
documents XML.
Ces API sont implémentées sur la base de 2
Ces API sont implémentées sur la base de 2
modèles :
modèles :
le DOM XML (Document Objet Model) permettant la
le DOM XML (Document Objet Model) permettant la
manipulation d’un document XML après l’avoir représenté
manipulation d’un document XML après l’avoir représenté
en mémoire sous la forme d’un arbre d’objets,
en mémoire sous la forme d’un arbre d’objets,
le modèle SAX (Simple API for XML) permettant la
le modèle SAX (Simple API for XML) permettant la
manipulation d’un document XML au fur et à mesure de la
manipulation d’un document XML au fur et à mesure de la
lecture de celui-ci. L’extraction des données est basée sur
lecture de celui-ci. L’extraction des données est basée sur
une gestion d’événements (création d’un document, d’un
une gestion d’événements (création d’un document, d’un
élément ...).
élément ...).
API Java pour XML
API Java pour XML 1/3
1/3
JAXP: Java API for XML Processing
JAXP: Java API for XML Processing
proposé par JavaSoft (http://java.sun.com/xml/jaxp/) et
proposé par JavaSoft (http://java.sun.com/xml/jaxp/) et
présent depuis java2 version 1.4.
présent depuis java2 version 1.4.
Unification des approches SAX & DOM
Unification des approches SAX & DOM
Proposition d'une API standard pour les transformations
Proposition d'une API standard pour les transformations
de documents XML (processeurs XSLT, XSL-FO et
de documents XML (processeurs XSLT, XSL-FO et
XPATH).
XPATH).
4
API Java pour XML
API Java pour XML 2/3
2/3
Les différentes classes des API XML :
Les différentes classes des API XML :
5
API Java pour XML
API Java pour XML 3/3
3/3
JAXP: Java API for XML Processing
JAXP: Java API for XML Processing :
:
L’API javax.xml.parsers permet d’obtenir des
L’API javax.xml.parsers permet d’obtenir des
instances d’un parseur DOM ou d’un parseur SAX.
instances d’un parseur DOM ou d’un parseur SAX.
C’est en effet l’étape préliminaire à toute
C’est en effet l’étape préliminaire à toute
manipulation de document XML
manipulation de document XML.
.
Un parseur a pour rôle d’analyser un document XML.
Un parseur a pour rôle d’analyser un document XML.
Un parseur / valideur peut en outre vérifier la
Un parseur / valideur peut en outre vérifier la
validité d’un document en fonction de sa DTD ou du
validité d’un document en fonction de sa DTD ou du
XML-Schema associé, le cas échéant au document
XML-Schema associé, le cas échéant au document
XML
XML
1 / 27 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 !