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

1 Données structurées et XML Quest ce quun document XML ? Comment traduire la structure dun document en XML ? notion de DTD ( Définition dun Type de Document)

Présentations similaires


Présentation au sujet: "1 Données structurées et XML Quest ce quun document XML ? Comment traduire la structure dun document en XML ? notion de DTD ( Définition dun Type de Document)"— Transcription de la présentation:

1 1 Données structurées et XML Quest ce quun document XML ? Comment traduire la structure dun document en XML ? notion de DTD ( Définition dun Type de Document)

2 2 Données structurées et XML XML permet de représenter des données structurées: Données textuelles Organisées: on manipule un document constitué d éléments Un élément : un texte ou constitué dautres éléments ou un mélange des deux. Hernani Gallimard Un élément peut être associé à des informations complémentaires, les attributs. La structure est celle dun arbre; un élément un nœud de larbre.

3 3 Langage de balisage Les informations, isolées en éléments sont encadrées par une paire de balises (tags) et son contenu: ……. (intitulé de balise) Les balises ouvrantes portent les attributs( sils y en a ) …. Limbrication et lordre des éléments reflètent la structure. Un document au format XML est un document texte constitué de balises.

4 4 XML ( extensible markup language ) Les principaux avantages de ce langage: Possibilité de définir librement les balises utilisées ( contrairement à HTML) Distinction claire de la forme et du contenu du document XML + XSL : représentation dun document : ajouter des feuilles de style Facilité pour établir la correspondance entre les données du document et les systèmes de stockage des données.

5 5 Exemple de structure HTML essai paragraphe

6 6 Exemple But : stocker lannuaire dune administration ( nom, prénom, bureau, numéro de poste, ). Le texte du document: les informations. Organisation: ne pas mélanger les données: annuaire personne nomprénom bureau poste RossiFabrice B

7 7 Exemple (suite) Traduction en XLM de larbre: annuaire.xml Rossi 5 Fabrice 6 B

8 8 Exemple de fichier XML Hello.xml: Salut à vous 4 Laissez moi seul 5 1. En tête obligatoire, instruction de traitement 2. Balise ouvrante ( la racine de larbre) début dun nœud. 3. Un élément de larbre 4. Un élément de larbre de même niveau 5. Balise fermante associée la ligne 2.

9 9 Arbre de lexemple

10 10 Exemple de code en XML Boby Lapointe Une introduction à xml Présentation de xml ce document est bien formé

11 11 Documents xml bien formés Les éléments: : balise ouvrante: 1. Doit toujours correspondre à une balise fermante, ici 2. Le texte entre <> est le nom de lélément, constitué de lettres, chiffres,., -,_ et :. Le contenu dun nœud de larbre, dun élément, entre balise ouvrante et balise fermante. : balise mixte pour les éléments vides.

12 12 fragments xml mal formés : mal formé bla, bla,bla bla, bla, bla :mal formé : bien formé contenu de lélément ( sensible à la casse): mal formé par exemple : bien formé Lattribut ( toujours dans une balise ouvrante) texte, sa valeur entre « » ou.

13 13 Instructions xml Le document commence par une déclaration: 1 est une déclaration Lattribut encoding précise lencodage des caractères du document : ISO , notre ascii français. Lattribut standalone précise si le document est seul ( sans DTD) ou non ( auquel cas une instruction

14 14 XML dans la pratique Structuration de documents Description de présentation multimédia Echange de descriptions demploi et de CV Description de structures moléculaires Échange de données astronomiques Echange de données relatives aux assurances Echange de données sur les transactions immobilières

15 15 DTD : une grammaire qui définit et limite la structure du document Les DTD assurent lhomogénéïté des documents Présentation pas de balise arbitraire pas dinformation dans le mauvais ordre Echange de données entre applications être sûr que le document sera reconnu par le logiciel de traitement

16 16 La DTD : Définition dun type de document Un document XML peut posséder une Déclaration formelle de sa structure, une sorte de grammaire (avec des règles dutilisation ) que doit respecter le document. La DTD de lannuaire : (PCDATA: Parsed Character DATA, chaîne de caractères analysée)

17 17 Documents générés Rossi Fabrice B

18 18 Autre document généré Rossi Fabrice B

19 19 Les règles dutilisation DTD notations Opérateursignification +Lélément doit être présent au minimum une fois *Lélément peut être présent plusieurs fois (ou aucune) ?Lélément peut être optionnellement présent |Lélément A ou B peuvent être présents

20 20 Exemple commenté Lélément carnet peut contenir un nombre arbitraire déléments fiche. < ! ELEMENT fiche ( nom, prénom, téléphone, *) Lélément fiche contient exactement un nom, un prénom, un téléphone, et autant de quon le souhaite ( Lélément nom ne contient que du texte Lélément téléphone contient dans nimporte quel ordre et en nimporte quelle quantité des éléments: fixe, fax et portable.

21 21 DTD associé à un sommaire Construire larbre représentant ce sommaire :

22 22 Validité dun document Un document XML qui possède une DTD associée est dit valide sil respecte les règles de grammaire. Un document XML est dit bien formé lorsque: toutes les balises ouvrantes ont une balise fermante associée Les balises sont correctement imbriquées.

23 23 Deux types de DTD Sous forme interne: la grammaire du document est placé au sein même du document. Sous forme externe: un fichier extérieur contient la grammaire du document.

24 24 Doc avec DTD interne Dune Frank Heckbert Fiction-H-1

25 25 Doc avec DTD externe Dune Frank Heckbert Fiction-H-1 biblio.dtd

26 26 Exemple (XML) disques.xml MUSE 6 Matthew Bellamy 7 Dominic Howard 8 Chris Wolstenholme TOTO 12 Showbiz RIRI 16 Origin of symmetry 17 18

27 27 Exemple (DTD) DisquesML.dtd

28 28 DTD INTERNE DTD interne : 1 2 le nom qui suit DOCTYPE est celui de lélément racine

29 29 Décrire une conversation Une DTD pour définir la structure dun document XML, valide pour une conversation. [


Télécharger ppt "1 Données structurées et XML Quest ce quun document XML ? Comment traduire la structure dun document en XML ? notion de DTD ( Définition dun Type de Document)"

Présentations similaires


Annonces Google