La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Document Type Definition (DTD) Plan 2.1Introduction 2.2Déclaration de Document Type 2.3Déclaration d’élément Type 2.3.1Séquences, Choix, indicateurs d’Occurrence.

Présentations similaires


Présentation au sujet: "Document Type Definition (DTD) Plan 2.1Introduction 2.2Déclaration de Document Type 2.3Déclaration d’élément Type 2.3.1Séquences, Choix, indicateurs d’Occurrence."— Transcription de la présentation:

1 Document Type Definition (DTD) Plan 2.1Introduction 2.2Déclaration de Document Type 2.3Déclaration d’élément Type 2.3.1Séquences, Choix, indicateurs d’Occurrence 2.3.2 EMPTY, Contenu mixte et ANY 2.4Déclaration d’attributs 2.4.1Attributs par Défaut ( #REQUIRED, #IMPLIED, #FIXED ) 2.5Types d’Attribut 2.5.1Type d’Attribut à jeton ( ID, IDREF, ENTITY, NMTOKEN ) 2.5.2Type d’Attribut énuméré 2.6Sections Conditionnelles 2.7les espaces 2.8Etude de cas: Ecrire une DTD pour l’application d’emploi du temps

2 Validation du document vérification des règles de syntaxe –pas de chevauchement –les guillemets pour les valeurs des attributs –différence entre majuscules et minuscules –une balise ouverte est toujours fermée vérification de la cohérence des données –même interprétation pour un seul élément –nécessite la définition de chaque élement: DTD validator –en ligne : http://www.w3schools.com/xml/xml_validator.asp –intégrés à l'outil: Oxygene

3 Fig. 2.1 document XML déclarant sa DTD associée. 1 2 3 4 5 6 7 8 9 Bienvenue dans le monde XML! 10

4 Fig. 2.2DTD externe 1 2 3 4 5

5

6

7 Fig. 2.3document XML Non valide 1 2 3 4 5 6 7 8 9 10

8

9 Fig. 2.4indicateurs d’Occurrence

10 Fig. 2.5 Exemple d’élément au contenu mixte 1 2 3 4 5 6<!DOCTYPE format [ 7 8 9 10]> 11 12 13 C’est une simple phrase formatee. 14 j’essaie le gras. 15 j’essaie l’italic. 16 et maintenant? 17 Remarque: un document XML est standalone si il ne fait pas référence à une DTD externe

11

12 Fig. 2.6mauvaise syntaxe d’un élément au contenu mixte.

13 Fig. 2.7 déclar ation d’attribut 1 2 3 4 5 6<!DOCTYPE monMessage [ 7 8 9 10]> 11 12 13 14 15 Bienvenue dans le monde XML! 16 17 18

14

15 Fig. 2.8 docu ment XML document avec des attributs ID et IDREF. 1 2 3 4 5 6<!DOCTYPE librairie [ 7 8 9 10 11 12 13]> 14 15 16 17 2 a 4 jours 18 19

16 Fig. 2.8 docume nt XML document avec des attributs ID et IDREF. (Partie 2) 20 21 1 jour 22 23 24 25 Java How to Program 3rd edition. 26 27 28 29 C How to Program 3rd edition. 30 31 32 33 C++ How to Program 3rd edition. 34 35

17

18 Fig. 2.9Erreur affichée par XML Validator lorsqu’une ID invalide est referencée.

19 Fig. 2.10 docu ment XML contenant un attribut de type ENTITY. 1 2 3 4 5 6<!DOCTYPE database [ 7 8 9 10 11 12 13]> 14 15 16 17 iut strasbourg sud. 18 19

20

21 Fig. 2.11Erreur générée par XML Validator lorsqu’une DTD contient une référence à une entité non définie

22 Fig. 2.12 sectio n Conditionnelle dans une DTD. 1 2 3 4 5 6 7<![ %accepter; [ 8 9]]> 10 11<![ %rejeter; [ 12 13]]> 14 15 16 17 18 19

23 Fig. 2.13document XML conforme à la conditional.dtd. 1 2 3 4 5 6 7 8 9 10 Chairman 11

24

25 Fig. 2.14 traite ment des espaces dans un document XML 1 2 3 4 5 6<!DOCTYPE whitespace [ 7 <!ELEMENT whitespace ( aCDATA, 8 aID, aNMTOKEN, aEnumeration, aMixed )> 9 10 11 12 13 14 15 16 17 18 19 20 <!ATTLIST aEnumeration enumeration ( true | false ) 21 #REQUIRED> 22 23 24]> 25

26 Fig. 2.14 traitement des espaces dans un document XML (Partie 2) 26 27 28 29 30 31 32 33 34 35 36 37 voici un texte. 38 39 encore un texte. 40 41 42

27 Affichage de Fig. 2.14 >java Tree yes whitespace.xml URL: file:C:/Examplesps/Files/deleted/ch09/Tree/whitespace.xml [ document root ] +-[ element : whitespace ] +-[ ignorable ] +-[ ignorable ] +-[ ignorable ] +-[ element : aCDATA ] +-[ attribute : cdata ] " cdata simple “ +-[ ignorable ] +-[ ignorable ] +-[ ignorable ] +-[ element : aID ] +-[ attribute : id ] "i20“ +-[ ignorable ] +-[ ignorable ] +-[ ignorable ] +-[ element : aNMTOKEN ] +-[ attribute : nmtoken ] ”bonjour“ +-[ ignorable ] +-[ ignorable ] +-[ ignorable ] +-[ element : aEnumeration ] +-[ attribute : enumeration ] "true“ +-[ ignorable ] +-[ ignorable ] +-[ ignorable ] +-[ element : aMixed ] +-[ text ] “ “ +-[ text ] " Voici un text.“ +-[ text ] “

28 Affichage de Fig. 2.14 “ +-[ text ] " “ +-[ element : aCDATA ] +-[ attribute : cdata ] " cdata simple“ +-[ text ] “ “ +-[ text ] " encore un texte.“ +-[ text ] “ “ +-[ text ] " “ +-[ ignorable ] +-[ ignorable ] [ document end ]

29 - Le secrétaire d' Etat aux transports affirme relire chaque semaine un ou deux albums avant de s' endormir.

30 Un exemple d’annotation XML Elements XML –,,,, Attributs: –lemma, ana, chunk pour l’élement –lang pour l’élément –id pour l’élément

31 Un exemple (II) Interprétation –Un texte est constitué par un élément –Un est composé par un ou plusieurs éléments –Un est composé par plusieurs phrases –Une phrase est composée par un ou plusieurs mots ou signes de ponctuation

32 Document Type Definition (DTD) Un fichier externe qui contient les définitions des utilisateurs (éléments et entités XML) Référence à la DTD – dans le prolog du document XML –

33 segments seg sss ss wwcww c

34 Fig. 2.15DTD pour planner.xml. 1 2 3 4 5 6 7 8 9 10 11 12 13 14

35


Télécharger ppt "Document Type Definition (DTD) Plan 2.1Introduction 2.2Déclaration de Document Type 2.3Déclaration d’élément Type 2.3.1Séquences, Choix, indicateurs d’Occurrence."

Présentations similaires


Annonces Google