Traitements XML en Java

Formation : 12715

RÉFÉRENCE INTERNE DE LA FORMATION :

CP-JXML

Description de la formation

Durée 3 jours

Tarif 1190 € HT


XML est devenu un incontournable des systèmes informatiques de l'entreprise. Il est utilisé pour stocker des données, échanger des informations, configurer des systèmes... Depuis la version 1.4 du langage Java, l'API XML fait partie intégrante du JDK et celle-ci n'a pas arrêté de se compléter jusqu'à aujourd'hui.

Rappels : les bases de XML

Rappels sur les principes de base des langages à balises, les règles syntaxiques, la validation.

Introduction à XML
Les règles syntaxiques de XML
La validation par schéma
Les espaces de nommage XML
Le parsing DOM

Principes et mise en oeuvre du parsing DOM en Java.

Les principes du DOM
Parser un document XML avec DOM en Java
Créer un document XML avec DOM en Java
Validation
Le parsing SAX

Principes et mise en oeuvre du parsing SAX en Java.

Les principes du SAX
Parser un document XML avec SAX en Java
Créer un document XML avec SAX en Java
Validation
Le parsing Stax

Principes et mise en oeuvre du parsing Stax en Java.

Les principes du Stax
Parser un document XML avec Stax en Java
Créer un document XML avec Stax en Java
Validation
Transformations XSLT

Principes et mise en oeuvre de la transformation à base de feuille de style XSL en Java.

Feuilles de style XSL
Application d'une feuille de style à un document en Java
La résolution des entités et des URL

La transformation XSL-FO avec Apache FOP

Utilisation de l'API Apache FOP pour effectuer de la transformation XSL-FO, utile pour, par exemple, générer des documents PDF à partir d'un document XML et d'une feuille de tyle XSL.

Formating Object
Apache FOP : présentation de l'API
Le mapping XML / Java avec JAXB

Manipulation de l'API et des outils associés à JAXB pour créer des mappings XML / Java.

Le principe du mapping
Les outils xjc / schemagen
Les annotations JAXB
Marshalling et Unmarshalling
XLink et XPointer

XLink et XPointer sont deux technologies XML permettant de créer des liens entre documents.

Utilisation de XLink et XPointer dans des documents XML
Résolution des liens lors d'un parsing en Java
XQuery avec XQJ

XQJ (JSR 225) est l'API permettant d'exécuter des requêtes XQuery en Java.

Présentation de la JSR 225
Utilisation de l'implémentation de référence

Destinataires de la formation

Ce cours s'adresse aux développeurs Java désireux de connaître les techniques de traitement de documents XML en Java.

La connaissance du langage Java est nécessaire.
Une bonne connaissance de XML est recommandée, même si un rappel est prévu au programme.

Mots-clés en rapport avec la formation

java , XML , JSR , XQUERY , apache , FOP , API