Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAlfonse Nedelec Modifié depuis plus de 9 années
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
7
Fig. 2.3document XML Non valide 1 2 3 4 5 6 7 8 9 10
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
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
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
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
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
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.