Java & XML - J-XML

Objectifs

Connaître les différentes librairies java axées sur XML Choisir la librairie adéquate Manipuler des documents XML

Programme

1. INTRODUCTION
Le langage XML
. Présentation de la syntaxe d’un document XML, des notions de schéma et de namespace.
Panorama des outils proposés par Java
. Liste des librairies les plus connues, ayant vocation à manipuler le langage XML.

2. MANIPULATIONS BASIQUES
Validation XML via les Schémas
. Utilisation d’un schéma pour valider un document XML.
Parsing d’un flux XML
. Analyse événementielle d’un flux XML via SAX (Simple Api for XML).
. Analyse hiérarchique d’un flux XML via DOM (Document Object Model).
. Présentation de l’api JAXP (Java Api for XML Processing).
. Présentation de Dom4J.

3. MANIPULATIONS AVANCÉES
La librairie StAX (Streaming Api for XML)
. Principe de fonctionnement de Stax.
. Différences entre DOM, SAX et StAX.
Utilisation de XPATH
. Présentation de Xpath.
. Les apports de Xpath 2.0.
. Présentation des différentes solutions basées sur Xpath (Java SE, saxon, jaxen…).

4. SÉRIALISATION / DÉSÉRIALISATION
Le principe
. Principe de sérialisation (marshalling) et de désérialisation (unmarshalling) des objets Java en XML.
Les librairies
. Les librairies et différents projets permettant de sérialiser des objets en XML.

5. TRANSFORMATIONS VIA XSL
Présentation de XSL
. Présentation du concept.
. XSLT et XSL/FO.

6. REQUÊTES XQUERY
Principe et syntaxe de Xquery.
Générer de nouveaux documents.
Rechercher des données.
Limites de Xquery.

Recherches

Tout le site Le catalogue

Liens directs