Imprimer

Java & XML - J-XML

Objectif :

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.

3 jours

1485 € HT 2450 chf HT 8910 dh HT

Public :

Architecte technique
Chef de projet
Équipe projet

Pré-requis :

Bonne connaissance de java et bonne connaissance du langage XML.

Cliquez sur la date choisie pour vous inscrire :

  juil août sept oct nov déc janv fév mars avr mai juin
ENSEMBLE DES SITES- - - 11 - 13
NANTES- - - 11 - 13