PLAN DE COURS    
  XML AVANCÉ : PROGRAMMATION SAX ET DOM    
 
Objectif principal
Être en mesure de développer des solutions XML sur un serveur Web et d'exploiter les capacités XML des clients Web.

Clientèle visée
Programmeurs en création de contenu et intégrateurs d'applications.

Préalables
Bonne connaissance de XML et du langage Java.

Contenu
  • Architecture d'applications orientées document
  • DOM (Document Object Model) : origine et progression de la norme, structure d'arbre et notion de nœud, types d'objets et interfaces, principe de l'articulation, navigation dans la structure et élaboration de structures
  • Codage d'une application à base d'arbre avec DOM
  • Manipulation du contenu XML côté client avec DOM
  • Publication sur le Web de contenus XML et intégration des feuilles de style
  • Approche par évènements et approche par arbre
  • SAX (Simple API for XML) : interfaces, traitement du contenu (texte, éléments, attributs) et traitement des erreurs
  • Codage d'une application à base d'évènements avec SAX
  • Codage d'un filtre SAX
  • Intégration de transformations TrAX
  • Composants logiciels accessibles en Java, Perl, PHP, ASP et JavaScript
  • Apache et le traitement XML : Xerces, Xalan et Cocoon

Durée: 2 jours