XML – programmation locale et réseau

Présentation

À l’issue de cette formation vous serez capable de développer des applications pour traiter des données XML dans un langage de programmation classique.
Cette formation peut se dérouler selon vos besoins, dans un environnement Windows ou Linux.
Ce stage est complémentaire du stage « XML – concevoir et transformer » consacré aux outils purement XML.

Public et pré-requis

Pour apprécier au mieux cette formation, il est conseillé d’avoir une première expérience dans un langage de programmation et de HTML.

Dates

Autres Dates, nous contacter.

Durée

4 jours

Contenu de la formation

 

1. Introduction

  • Les formats de données
  • Qu’est-ce que XML ?
  • XML orienté documents et orienté données
  • Les atouts de XML

2. Composants de XML

  • Balises et éléments, texte, attributs et espacement
  • Les espaces de noms
  • Les commentaires et l’échappement, les instructions de traitement
  • Le prologue et le type de document
  • Les entités

3. La validation

  • Documents bien formés
  • Documents valides
  • DTD : déclaration d’éléments
  • DTD : déclaration d’attributs
  • DTD : contenu mixte, récursif, non déterministe
  • Aperçu sur les schémas W3C et Relax-NG
  • Choix de conception : attribut ou élément, détaillé ou en vrac, relation ou inclusion

4. Analyse sax

  • Le modèle de traitement
  • Écrire une fonction de rappel
  • L’interface de programmation SAX

5. Analyse dom

  • Le modèle de traitement
  • Structures : documents, fragments, nœuds…
  • Charger l’arbre
  • Parcourir l’arbre
  • Suivre les identifiants
  • Modifier l’arbre

6. Produire du XML

  • Avec une fonction d’écriture
  • Avec DOM

7. Services web

  • XML-RPC
  • SOAP
  • Enveloppe, entête et corps
  • WSDL
  • UDDI
  • Écrire une requête SOAP
  • Écrire un serveur SOAP

8. Ajax

  • XML et Ajax