Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > Domaines > Développement > XML avec Java

XML avec Java

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

xml

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.

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

  • Consultants
  • Développeurs
  • Ingénieurs

Prérequis

  • Bonne pratique de Java

Programme de la formation

Introduction à XML

  • Historique
  • Principes du langage
  • Concepts
  • Principaux domaines d’application
  • Structures d’un document
  • 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 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

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