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

2001 Prentice Hall, Inc. All rights reserved. Le langage XML:création de balises Plan 1.1Introduction 1.2Un premier document XML 1.3Analyseurs et documents.

Présentations similaires


Présentation au sujet: "2001 Prentice Hall, Inc. All rights reserved. Le langage XML:création de balises Plan 1.1Introduction 1.2Un premier document XML 1.3Analyseurs et documents."— Transcription de la présentation:

1 2001 Prentice Hall, Inc. All rights reserved. Le langage XML:création de balises Plan 1.1Introduction 1.2Un premier document XML 1.3Analyseurs et documents bien formés XML 1.4Analyser un document XML avec msxml 1.5Caractères 1.5.1caractères autorisés 1.5.2Espace 1.5.3Références d entité et entités prédéfinies 1.5.4Utiliser Unicode dans un document XML 1.6balises 1.7sections CDATA 1.8Espaces de noms XML 1.9Etude de cas: Une application de planification

2 2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.1Un document XML simple contenant un message 1 2 3 4 5 6 7 Bienvenue dans le monde XML! 8 élément racine Élément fils

3 2001 Prentice Hall, Inc. All rights reserved. Fig. 1.2document XML visualisé avec IE5 (msxml).

4 2001 Prentice Hall, Inc. All rights reserved. Fig. 1.3Message derreur pour une balise non fermée

5 2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.4document XML contenant des caractères arabes 1 2 3 4 5 6 7 8 9 10 11 12 دايتَل 13 أند 14 15 16 &assoc; 17 18 19 20 21 22 أهلاً 23 بكم 24 فيِ 25 عالم 26 27 28 &text; 29 30

6 2001 Prentice Hall, Inc. All rights reserved. Affichage du document de la Fig. 1.4

7 2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.5document XML contenant des informations décrivant un livre. 1 2 3 4 5 6 7 8 9 Deitel&s XML Primer 10 11 12 Paul 13 Deitel 14 15 16 17 Bienvenue 18 XML facile 19 Les Elements XML? 20 Entites 21 22 23 24 Processing instruction (PI) déclarant une page de style

8 2001 Prentice Hall, Inc. All rights reserved. Affichage du document de la Fig. 1.5 en utilisant une page de style XSL

9 2001 Prentice Hall, Inc. All rights reserved. Comment décider entre un élément et un attribut XML? Définir plutôt des éléments –Quand les données sont structurées –Quand le texte encadré par les balisés est long –Quand les données changent souvent Définir plutôt des attributs –Texte de petite taille –Liste de valeurs prédefines Visibilité – plutôt des éléments Container- Contenu – éléments Définir des attributs ou des élements en fonction de l'application

10 2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.6document XML décrivant une lettre 1 2 3 4 5 6 7 8 9 Jane Doe 10 Box 12345 11 15 Any Ave. 12 Othertown 13 Otherstate 14 67890 15 555-4321 16 17 18 19 20 Jane Doe 21 123 Main St. 22 23 Anytown 24 Anystate 25 12345 26 555-1234 27 28 29

11 2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.6document XML décrivant une lettre (Partie 2) 30 Dear Sir: 31 32 It is our privilege to inform you about our new 33 database managed with XML. This new system 34 allows you to reduce the load on your inventory list 35 server by having the client machine perform the work of 36 sorting and filtering the data. 37 38 The data in an XML element is normalized, so 39 plain-text diagrams such as 40 /---\ 41 | | 42 \---/ 43 will become gibberish. 44 45 Sincerely 46 Ms. Doe 47 48

12 2001 Prentice Hall, Inc. All rights reserved. Affichage du document de la Fig. 1.6 en utilisant une page de style XSL

13 2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.7Utilisation dune section CDATA. 1 2 3 4 5 6 7 8 9 // commentaire C++ 10 if ( this->getX() < 5 && value[ 0 ] != 3 ) 11 cerr << this->displayError(); 12 13 14 15 <![CDATA[ 16 17 // commentaire C++ 18 if ( this->getX() < 5 && value[ 0 ] != 3 ) 19 cerr displayError(); 20 ]]> 21 22 23 C++ How to Program by Deitel & Deitel 24

14 2001 Prentice Hall, Inc. All rights reserved. Affichage du document de la Fig. 1.7

15 2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.8exemple dutilisation des espaces de nom 1 2 3 4 5 6<repertoire xmlns:texte = "urn:iutsud:textInfo" 7 xmlns:image = "urn:iutsud:imageInfo"> 8 9 10 une liste de livres 11 12 13 14 une image amusante 15 16 17 18

16 2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.9utilisation des espaces de nom par défaut 1 2 3 4 5 6<directory xmlns = "urn:iutsud:textInfo" 7 xmlns:image = "urn:iutsud:imageInfo"> 8 9 10 une liste de livres 11 12 13 14 une image amusante 15 16 17 18 Espace de nom par défaut

17 2001 Prentice Hall, Inc. All rights reserved. Exemples de documents XML avec espace de noms Le format XLink –Définir des liens entre les différents documents <personne Xlink:href="etudiant/etudiant62.html" Xlink:title="Louis Henri" />

18 2001 Prentice Hall, Inc. All rights reserved. Avantages du XML Structuration de linformation Définitions partagées Facilite le développement des standards –TEI pour lédition de corpus (http://www.tei-c.org/index.xml) –Dublin Core (http://dublincore.org/) et OLAC (http://www.language-archives.org/) pour les bibliothèques virtuelles –XCES pour lannotation morpho-syntaxique (http://www.xces.org/) –OWL pour lannotation sémantique (http://www.w3.org/TR/owl- features/)

19 2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.10document XML décrivant un emploi du temps 1 2 3 4 5 6 7 8 9 10 11 rendez-vous chez le médecin 12 cours dinformatique 13 14 15 16 Noel 17 18

20 2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.10 document XML décrivant un emploi du temps (Partie 2) 19 20 Conseil de département 21 22 23 24 Anniversaire de Jean 25 26 27 28 Réunion pédagogique 29 30 31 32 33

21 2001 Prentice Hall, Inc. All rights reserved. Fig. 1.11Application Java/JAXP utilisant le document xml décrivant un emploi du temps.


Télécharger ppt "2001 Prentice Hall, Inc. All rights reserved. Le langage XML:création de balises Plan 1.1Introduction 1.2Un premier document XML 1.3Analyseurs et documents."

Présentations similaires


Annonces Google