XML/DTD Flashcards Preview

NF92 > XML/DTD > Flashcards

Flashcards in XML/DTD Deck (21)
Loading flashcards...
1

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

2

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é)

3

Structure

Prologue (en-tête), Définition du type de document (DTD), Données binaires, Données textuelles, Norme unicode, Marques

4

Arborescence/noeuds

document XML constitué de noeuds, un unique noeud n'a pas de parents : élément racine.

5

Commentaires

L!-- --7

6

En-tête

L?xml version="1.0" encoding="utf8"?7

7

Entités et inf sup guillemet apostrophe

& + amp / lt / gt / quot / aquot

8

Validité document

Bien formé + Conforme à une DTD

9

Type de DTD

externe, interne, mixte (interne prioritaire)

10

Ecriture DTD

L!DOCTYPE elementRacine Source Lieu1 Lieu2 [ règles ]7
Source : PUBLIC (en ligne deux liens), SYSTEM (local 1 lien)

11

Règles DTD

L!motClé nom param7

12

Mots-clés (3)

ELEMENT ATTLIST ENTITY

13

Paramètre ELEMENT

ANY, EMPTY, (#PCDATA), (#PCDATA, nom), (nom, prénom)

14

ET/OU

ET : ,
OU : | exclusif

15

Règle ordre

éléments spécifiés dans leur ordre de déclaration

16

Cardinalité éléments (4)

nomØ : 1
nom? : 0 ou 1
nom+ : 1 ou +
nom* : 0 ou +

17

Déclaration attribut

L!ATTLIST element nom param nom param7

18

Paramètre attribut (4)

#REQUIRED (obligatoire)
#IMPLIED (optionnel)
#FIXED "valeur" (optionnel mais si oui =valeur)
"valeur" (défaut)

19

Type attribut (7)

ID, IDREF, IDREFS, CDATA, (val1|val2..)

20

Usage IDREFS

L!ELEMENT eleve EMPTY7
L!ELEMENT habitude EMPTY77
L!ATTLIST eleve ideleve ID #REQUIRED7
L!ATTLIST habitude type idseleve IDREFS7

Leleve ideleve="jounelgu"/7
Leleve ideleve="jjerphan"/7
Lhabitude type="fetard" idseleve="jounelgu jjerphan"/7

21

CSS insertion

L?xml-stylesheet href="css.css" type="text/css"?7