Informations générales
Objectifs & compétences
Connaître les différentes librairies java axées sur XML
Choisir la librairie adéquate
Manipuler des documents XML
Public visé
Architecte technique
Chef de projet
Équipe projet
Pré-requis
Bonne connaissance de java et bonne connaissance du langage 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.
Modalités
Méthodes
Tarifs
- Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
- Le dispositif FNE-Formation.
- L’OPCO (opérateurs de compétences) de votre entreprise.
- Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
- CPF -MonCompteFormation
Lieux & Horaires
Prochaines sessions