Accueil > Formation > XML et documents > Manipuler XML en Java

XM-JAV

Durée

  • 2 jours

Objectifs

  • Comprendre le standard XML, ainsi que les recommandations connexes
  • Intégrer XML dans son architecture
  • Assimiler les principales techniques de développement Java pour le traitement des documents XML

Public

  • Ingénieurs
  • Chefs de projets
  • Architectes

Pré-requis

Tarif d'inscription

  • 860 € H.T. par personne (déjeuner inclus)

Planning France

Calendrier 2012

  • Du 16 au 17 février
  • Du 05 au 06 avril
  • Du 25 au 26 juin
  • Du 20 au 21 septembre
  • Du 12 au 13 novembre
  • Du 13 au 14 décembre

Planning Luxembourg

Calendrier 2012

  • Du 16 au 17 avril
  • Du 02 au 03 juillet
  • Du 10 au 11 septembre
  • Du 26 au 27 novembre

Manipuler XML en Java

XML (eXtensible Markup Language) s'est imposé comme le standard de facto pour la représentation et l'échange des documents par Internet.

Le but de ce cours est de passer en revue le standard XML, ainsi que les standards connexes et de montrer à travers des exemples concrets comment intégrer ce standard dans l'architecture de son application. Nous nous intéresserons particulièrement à la manipulation en java des documents XML.

Thèmes

Programme

Introduction à XML

  • Historique
  • Principes du langage
  • Concepts d'XML
  • Principaux domaines d'application
  • Structures d'un document XML
  • Problématiques liées à l'encodage
  • Les espaces de noms (namespace)
  • XHTML
  • Les DTD (Document Type Definition)
  • Les schémas XML (XSD)

Analyser un document XML en Java

  • Présentation des technologies
  • Analyseur syntaxique
  • Modèle d'analyse document
    - L’interface DOM (Document Object Model)
    - Mise en oeuvre avec l'API DOM (Document Object Model)
    - Mise en oeuvre avec l'API JDOM
  • Comprendre le modèle d'analyse événementiel
    - L’interface SAX (Simple API for XML)
    - Mise en oeuvre avec l'API SAX
    - Mise en oeuvre avec l'API StAX
  • Valider un document XML

Sérialisation/Désérialisation de XML en Java

  • Motivations
    - Limites des analyseurs
    - Apport des techniques de sérialisation
    - Application à la construction des services Webs
  • Mise en oeuvre avec l'API JAXB (Java Architecture for XML Binding)

Transformer un document XML avec XSLT

  • Motivations
  • Le langage XPATH
  • Le langage XSLT
  • Structure d'un programme XSLT
  • Instructions XSLT : Template, Macros, ...
  • Génération HTML depuis XML

Conclusion