UPPREVIOUSNEXT  Technologies Internet et Education, © TECFA
  1. Table des matières détaillée

1. Table des matières détaillée

1. Table des matières détaillée 3

2. Introduction 5

2.1 Types de grammaires XML (Schema languages) 5

2.2 Comparaison de schémas basés sur une grammaire 6

2.3 Ressources 7

3. XSD - structure du fichier et espaces de nom 8

3.1 Structure et espace de nom d’un fichier XSD 8

A. Solution 1: Donner un namespace au code XSD 9

Exemple 3-1: XSD définition pour une simple recette de cuisine 9

B. Solution 2: Donner un namespace au code du schéma 10

Exemple 3-2: XSD définition pour une simple recette 10

3.2 Validation 11

A. Association d’un XSD avec un fichier XML, Solution 1 11

B. Association d’un XSD avec XML, Solution 2 12

Exemple 3-3: XML pour une recette avec une XSD associée (file recipe.xml) 12

Exemple 3-4: IMS Content Packaging 1.1.4 et IMS/LOM Metadata 14

3.3 Définition d’éléments 16

4. Types de données 18

4.1 Types simples 18

4.2 Types simples définis par l’utilisateur 20

Exemple 4-1: Exemple "list": 20

Exemple 4-2: "restriction" sur un mot à choisir 20

Exemple 4-3: Restriction sur un nombre 21

5. Organisation d’éléments 22

5.1 Références vs. insertion directe 22

5.2 Séquences 23

Exemple 5-1: Une liste d’enfants ordonnées 23

Exemple 5-2: Une liste avec un ou plusieurs éléments 23

Exemple 5-3: Une liste avec un élément email à option et répétable 24

5.3 Choix 25

Exemple 5-4: Choix d’éléments à option et répétable 25

Exemple 5-5: Choix obligatoire entre éléments 25

5.4 Mixed contents 26

5.5 Empty elements (éléments vides) 26

6. Attributs 27

Exemple 6-1: Groupes d’attributs (file family.xsd) 28

7. Traduire des DTDs vers XSD 30

7.1 Définition d’éléments 30

7.2 Définition d’attributs 32

7.3 Exemples 33

 


UPPREVIOUS NEXT -- TIE