Cours 01 tdi Conception de bases de données Modélisation logique arborescente en XML bdx pdf STÉPHANE CROZAT Paternité - Partage des Conditions Initiales à l'Identique http creativecommons org licenses by-sa fr mai CTable des matières I - Cours A Introduc
Conception de bases de données Modélisation logique arborescente en XML bdx pdf STÉPHANE CROZAT Paternité - Partage des Conditions Initiales à l'Identique http creativecommons org licenses by-sa fr mai CTable des matières I - Cours A Introduction à XML Dé ?nition du XML Document bien formé Exemple Un document XML Exercice Langages XML orientés données Outillage XML B Syntaxe de base XML Balise Élément Attribut Structure générale d'un ?chier XML Exemple de ?chier XML un courriel C Introduction aux schémas XML Notion de document valide Document Type De ?nition Exercice Relax NG Syntaxe XML Types de données Présentation de oXygen XML Editor D Manipulation XML avec XPath L'arbre du document XML Introduction à XPath Exercice Stéphane Crozat CII - Exercice Cours A Mon nom est personne Modélisation XML III - Devoir A Glossaire I Solution des exercices Glossaire Signi ?cation des abréviations Bibliographie Webographie Index Contenus annexes Stéphane Crozat CCours I- I A Introduction à XML Dé ?nition du XML Dé ?nition XML L'eXtensible Markup Language XML w w c org XML est un méta-langage permettant de dé ?nir des langages à balises Il standardisé comme une recommandation par le W C depuis Exemple LaTeX et HTML sont des langages à balises mais ce ne sont pas des langages XML XHTML est un langage XML Fondamental En tant que méta-langage XML sert à dé ?nir des formats informatiques c'est à dire des façons de représenter de l'information Les bonnes caractéristiques d'XML - non-ambigu? té lisibilité passivité - en font un très bon candidat pour de très nombreux usages il est donc utilisé dans des secteurs très variés de l'informatique On distingue généralement deux grandes catégories d'utilisation les langages orientés données et les langages orientés documents Complément Versions de XML La version historique de XML est la version qui reste aujourd'hui la plus largement utilisée Il existe également une version de XML qui propose des di ?érences mineures et nécessaires uniquement dans des contextes particuliers Cette nouvelle version a été nécessaire pour des raisons de compatibilité des outils existants Les évolutions principales de XML sont de nouveaux caractères permis pour les noms d'éléments pour suivre l'évolution d'Unicode depuis de nouvelles conventions pour les caractères de ?n de ligne pour la compatibilité avec des ordinateurs main frame et de nouveaux caractères de contrôle dans le contenu Complément Voir aussi XML Un langage à balise - p XML un méta-langage - p Langages XML orientés données Langages XML orientés documents - p Stéphane Crozat CCaractéristiques recherchées pour un format XML - p Cours Document bien formé Dé ?nition Un document est dit bien formé lorsqu'il respecte les règles syntaxiques du XML Fondamental XML ne pose pas de sémantique à priori mais uniquement des règles syntaxiques Syntaxe Les règles syntaxiques à respecter sont Il n'existe qu'un seul élément père par document cet élément contenant tous les autres Il est également appelé racine Tout élément ?ls est inclus complètement dans son père pas d'éléments croisés Attention XML ne dé ?nit pas le comportement ni la