Toutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.luToutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.lu

XML 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.

1150 € HT 2 jours XM-JAV

Maitriser les principales techniques de développement Java pour le traitement des documents XML

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

    Thèmes :
  • XML