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
2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.1Un document XML simple contenant un message Bienvenue dans le monde XML! 8 élément racine Élément fils
2001 Prentice Hall, Inc. All rights reserved. Fig. 1.2document XML visualisé avec IE5 (msxml).
2001 Prentice Hall, Inc. All rights reserved. Fig. 1.3Message derreur pour une balise non fermée
2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.4document XML contenant des caractères arabes دايتَل 13 أند &assoc; أهلاً 23 بكم 24 فيِ 25 عالم &text; 29 30
2001 Prentice Hall, Inc. All rights reserved. Affichage du document de la Fig. 1.4
2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.5document XML contenant des informations décrivant un livre Deitel&s XML Primer Paul 13 Deitel Bienvenue 18 XML facile 19 Les Elements XML? 20 Entites Processing instruction (PI) déclarant une page de style
2001 Prentice Hall, Inc. All rights reserved. Affichage du document de la Fig. 1.5 en utilisant une page de style XSL
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
2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.6document XML décrivant une lettre Jane Doe 10 Box Any Ave. 12 Othertown 13 Otherstate Jane Doe Main St Anytown 24 Anystate
2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.6document XML décrivant une lettre (Partie 2) 30 Dear Sir: 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 The data in an XML element is normalized, so 39 plain-text diagrams such as 40 /---\ 41 | | 42 \---/ 43 will become gibberish Sincerely 46 Ms. Doe 47 48
2001 Prentice Hall, Inc. All rights reserved. Affichage du document de la Fig. 1.6 en utilisant une page de style XSL
2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.7Utilisation dune section CDATA // commentaire C++ 10 if ( this->getX() < 5 && value[ 0 ] != 3 ) 11 cerr << this->displayError(); <![CDATA[ // commentaire C++ 18 if ( this->getX() < 5 && value[ 0 ] != 3 ) 19 cerr displayError(); 20 ]]> C++ How to Program by Deitel & Deitel 24
2001 Prentice Hall, Inc. All rights reserved. Affichage du document de la Fig. 1.7
2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.8exemple dutilisation des espaces de nom <repertoire xmlns:texte = "urn:iutsud:textInfo" 7 xmlns:image = "urn:iutsud:imageInfo"> une liste de livres une image amusante
2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.9utilisation des espaces de nom par défaut <directory xmlns = "urn:iutsud:textInfo" 7 xmlns:image = "urn:iutsud:imageInfo"> une liste de livres une image amusante Espace de nom par défaut
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" />
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 ( –Dublin Core ( et OLAC ( pour les bibliothèques virtuelles –XCES pour lannotation morpho-syntaxique ( –OWL pour lannotation sémantique ( features/)
2001 Prentice Hall, Inc. All rights reserved. Outline Fig. 1.10document XML décrivant un emploi du temps rendez-vous chez le médecin 12 cours dinformatique Noel 17 18
2001 Prentice Hall, Inc. All rights reserved. Outline Fig document XML décrivant un emploi du temps (Partie 2) Conseil de département Anniversaire de Jean Réunion pédagogique
2001 Prentice Hall, Inc. All rights reserved. Fig. 1.11Application Java/JAXP utilisant le document xml décrivant un emploi du temps.