XML et ses applications
Cours
- Généralités
- Historique
- Qu'est-ce qu'un langage à balises ?
- Les avantages de XML
- Déploiement d'une application XML
- Ecriture de documents XML
- Composants XML
- Déclaration
- Racine
- Elément
- Attribut
- Entité
- Les régles des documents bien formés
- Différence entre documents bien formés et validés
- Utilisation d'outils XML pour la validation
- Les objectifs des namespaces
- Avantages des namespaces
- Affectation d'URI (Uniform Resource Identifiers) à des namespaces
- XML dans une application
- Etablisssement d'un rapport entre XML et des méta-données
- Positionnement de XML dans une architecture à 3 niveaux
- Application de styles avec XSL (Extensible Stylesheeet Language)
- Application de styles aux données
- Règles de conception
- Eléments XSL
- Exploitation des fonctionnalités de XSL
- Comparaison entre CSS et XSL
- Traitement de documents avec des templates et l'appariement de formes
- Programmation avec des fonctions XSL
- Filtrage et tri des données avec XSL
- Transformation de XML
- Conversion de XMl en XHTML avec XSL
- Transformation XML à XML avec XSL
- Validation de XML
- Validation de documents avec des Document Type Definition (DTDs)
- Définition de votre propre langage de markup
- Ecriture de DTD
- Intégration des règles de gestion dans des DTDs
- Syntaxe et composants des DTDs
- Validation d'élements et d'attributs
- Schémas XML
- Limitations des DTDs
- Migration de DTD vers XML Schemas
- Valider du XML
- Modélisation de données avec XML Schemas
- Communication avec des bases de données en utilisant XML
- Technologies de bases relationnelles
- Traitement des données avec SQL
- Accès aux bases avec du middleware
- XML pour le transport de données
- Communication avec des bases de données
- Génération de XML avec des outils de bases de données
- Transformation des données en XML en utilisant le middleware
- Traitement des documents XML
- avec Simple Api for XML (SAX)
- Les bases de SAX
- Programmation évenementielle
- Traitement d'un document avec SAX
- Navigation dans un document XML
- avec le Document Object Model (DOM)
- Les bases du DOM
- Le rôle du DOM
- DOM en tant que structure hiérarchique objet
- Traitement du DOM
- Navigation dans un document XML
- Modification d'un document avecDOM
- Création de nouveaux documents XML en utilisant le DOM
- Manipulation de XML avec le DOM
- Combinaison de documents HTML
- Conversion de XML en HTML en utilisant le DOM
- Développement d'application côté serveur avec XML
- Stratégies d'envoi/accès aux documents XML
- Le rôle des technologies de pages dynamiques (JSP, ASP, XSP)
- Traitement de XML avec ASP,JSP et XSP
- Envoi de données XML entre applications JSP et ASP
Travaux pratiques
- Ecriture de documents XML bien formés
- Modélisation des besoins d'entreprise en utilisant XML
- Gestion des caractères réservés
- Validation d'un document XML avec un DTD
- Centralisation des données et des définitions de balises avec
des entités
- Création de DTD en utilisant des outils XML
- Capture des besoins utilisateurs avec des XML schémas
- Génération de documents XML à partir de bases de données
- Ecriture de templates XSL pour transformer desdocuments XML en HTML
- Intégration de XML, XSL et DOM pour mettre en oeuvre une solution
complète
Ludovic Maitre