XML/DTD Flashcards
Motivations XML (4)
1 : Structuration de données
2 : Séparer sémantique/présentation
3 : Intégrer données hétérogènes
4 : Indépendance
Création
W3C World Wide Web Consortium, 1998, issu de SGML, pas de balises prédéfinies, centré uniquement sur le contenu, syntaxe stricte (document bien formé)
Structure
Prologue (en-tête), Définition du type de document (DTD), Données binaires, Données textuelles, Norme unicode, Marques
Arborescence/noeuds
document XML constitué de noeuds, un unique noeud n’a pas de parents : élément racine.
Commentaires
L!– –7
En-tête
L?xml version=”1.0” encoding=”utf8”?7
Entités et inf sup guillemet apostrophe
& + amp / lt / gt / quot / aquot
Validité document
Bien formé + Conforme à une DTD
Type de DTD
externe, interne, mixte (interne prioritaire)
Ecriture DTD
L!DOCTYPE elementRacine Source Lieu1 Lieu2 [ règles ]7
Source : PUBLIC (en ligne deux liens), SYSTEM (local 1 lien)
Règles DTD
L!motClé nom param7
Mots-clés (3)
ELEMENT ATTLIST ENTITY
Paramètre ELEMENT
ANY, EMPTY, (#PCDATA), (#PCDATA, nom), (nom, prénom)
ET/OU
ET : ,
OU : | exclusif
Règle ordre
éléments spécifiés dans leur ordre de déclaration