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
Jusqu'a 8 jours avant le début de la formation, sous condition d'un dossier d'insciption complet
Méthodes
Tarifs
Lieux & Horaires
Prochaines sessions