XML/DTD Flashcards

1
Q

Motivations XML (4)

A

1 : Structuration de données
2 : Séparer sémantique/présentation
3 : Intégrer données hétérogènes
4 : Indépendance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Création

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Structure

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Arborescence/noeuds

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Commentaires

A

L!– –7

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

En-tête

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Entités et inf sup guillemet apostrophe

A

& + amp / lt / gt / quot / aquot

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Validité document

A

Bien formé + Conforme à une DTD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Type de DTD

A

externe, interne, mixte (interne prioritaire)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Ecriture DTD

A

L!DOCTYPE elementRacine Source Lieu1 Lieu2 [ règles ]7

Source : PUBLIC (en ligne deux liens), SYSTEM (local 1 lien)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Règles DTD

A

L!motClé nom param7

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Mots-clés (3)

A

ELEMENT ATTLIST ENTITY

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Paramètre ELEMENT

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

ET/OU

A

ET : ,

OU : | exclusif

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Règle ordre

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Cardinalité éléments (4)

A

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

17
Q

Déclaration attribut

A

L!ATTLIST element nom param nom param7

18
Q

Paramètre attribut (4)

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

Type attribut (7)

A

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

20
Q

Usage IDREFS

A

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
Q

CSS insertion

A

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