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.

Slides:



Advertisements
Présentations similaires
Données structurées et XML
Advertisements

HTML Abda Anne Plan Présentation Structure Texte Listes Images Liens Tableaux Formulaires.
Le struts validator – framework de validation
XML.
XML eXtensible Markup Language
DTD Sylvain Salvati
eXtensible Markup Language
Thème 3 : plate-forme de modélisation et de gestion de référentiels XML étapes modélisation des structures (UML) gestion du référentiel de modélisation.
XML schema Objectifs Valider un doc. XML pour des contraintes syntaxiques Documenter un type de documents XML caractérisé par des contraintes Encadrer.
Données structurées et XML
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Cours 1.2 : Introduction au langage XML
Les fonctions de XPath et XSLT
SVG: Scalable Vector Graphics. Dialecte dXML pour la représentation de graphique vectoriel 2D Tracés de base en vectoriel (courbes, lignes, rectangles,…)
Nicolas Singer Maître de conférence, université Champollion
Introduction Concepts fondamentaux Éléments d’architecture
Université de Technologie de Belfort Montbéliard par S.Lamrous Le 10/05/ Créer un document XML élémentaire Créer un fichier.txt Enregistrer le fichier.
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Adamou Mahamane Sidi Maman Bachir
Langage de structuration des données: XML
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
XML: Syntaxe XML, DTD et Schémas
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
Le langage Javascript pour le web
Introduction au XML Choopan Rattanapoka Université Louis-Pasteur, Starsbourg.
<XML/> Bruno GRILHERES (EADS CASSIDIAN)
Rappel (très) succint d’éléments techniques (XML, DTD, XSL, PHP)
STAF 2X XSL/FO Glaus & Ruckstuhl Mars © Glaus & Ruckstuhl TECFA Programme du 18 et 19 mars Revision XML Introduction à XSL/FO (intérêts et.
Agenda Généralités sur XMLGénéralités sur XML La syntaxe du langage Les API pour XML Un exemple Un exercice.
DOCUMENT VALIDE 4 Obéir à une structure type prédéfini 4 Document valide = bien formé + obéir à une structure type définie dans une DTD 16 novembre 1999.
Implémentation dun parseur validant pour YML/DML Travail de Master Présentation finale Catherine Pugin 21 avril 2005
Netscape Présentation par : Aleksandra Krul et Aurélia Marcus Jeudi 31/
8 - XML Cours XML.
Le Langage XML Belkhir Abdelkader Laboratoire LSI USTHB
1 Programmation Web II 2 ème année Licence Appliquée IAG Faculté des Sciences Economiques et de Gestion de Nableul Université 7 novembre à Carthage Années.
Le langage XHTML 420-S4W-GG Programmation Web Client
Introduction à XML Généralités.
XML-schema. Pourquoi XML-schema Les DTD : Pas de typage, peu de contraintes sur les contenus nombre d'apparitions d'un élément à choisir entre 0 et 1.
Le langage XML.
Amalia Todirascu 1.  Enseignants: Amalia Todirascu groupe  Contrôle de connaissances: examen.
Programmation Web : Introduction à XML
Programmation Web : Schémas XSD Jérôme CUTRONA 19:27:07 Programmation Web
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Copyright © 2005 Yves MARCOUX1 Concepts XML de base Yves MARCOUX EBSI - Université de Montréal.
XHTML les fondamentaux M.DIENG Abdoulaye DTS 1 Réseaux & Données.
Introduction à l’informatique en gestion 1 Plan de la leçon Modalités d’affichage La navigation Ouvrir/Enregistrer La saisie La sélection La.
2006 XED, le système d’édition XML de SCENARI Sylvain Spinelli.
Les classes et les objets Les données finales class A { … private final int n = 20 ; // la valeur de n est définie dans sa déclaration … } class A { public.
SMIL Synchronized Multimedia Integration Language
MJ. Blin et M. CsernelPoleInfo31 XML et ses environnements Documents XML bien formés Prologue Arbre d'éléments Attributs Commentaires Entités internes.
IUT SRC Année 2004/2005Antonio Capobianco 1 HTML>Formater du texte>Les titres Définir les titres HTML distingue 6 niveaux de titre : Titre N°1 Titre N°2.
Initiation au JavaScript
Module : Langage XML (21h)
Modélisation des documents: DTD et Schéma
1. Introduction 2. DTD 3. Schémas
XSD XML Schema Definition Année universitaire UP web.
eXtensible Markup Language. Généralités sur le XML.
Formation XML Jonathan Marciano Mars 2004 Introduction à XML Introduction à XML Présentation des DTD Présentation des DTD.
L T I Laboratoire de Téléinformatique 2 Projet de semestre Parseur XML basé sur la DTD : Buts –Utiliser la grammaire définissant un type de fichiers XML.
ACCARY-BARBIER / CNAM - Cycle C ère partie : Technologies XML  CHAPITRE 1 : XML et DTD  CHAPITRE 2 : Schémas XML  CHAPITRE 3 : XPath.
Vers la modularisation des données du web XHTML. Qu'est-ce que XHTML ? ● XHTML est une famille de types de documents futurs et actuels et de modules :
XML : un métalangage pour la description de documents structurés XML a été défini par le consortium W3 en fonction de 2 objectifs: Compenser les limitations.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Le langage XML Documents bien formés Un document XML est dit bien formé lorsque le document est correct sans toutefois posséder une DTD. Le prologue du.
XML les données réellement portables La nécessité d’un format de données universel et lisible se faisait sentir depuis longtemps, aujourd’hui avec le développement.
INF2005– Programmation web– A. Obaid Variantes de HTML.
Amalia Todirascu 1.  Enseignants: Amalia Todirascu groupe  Contrôle de connaissances: examen.
XML Introduction. Langage XML eXtensible Markup Language XML permet de créer des documents Avec des balises propres au document Langage «extensible» Représentant.
DTD - Y. Bekkers - IFSIC1 DTD Document Type Definition Yves Bekkers Mise à jour : 31 mai 2016.
Document Type Definition (DTD)
Transcription de la présentation:

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 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

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 : –intégrés à l'outil: Oxygene

Fig. 2.1 document XML déclarant sa DTD associée Bienvenue dans le monde XML! 10

Fig. 2.2DTD externe

Fig. 2.3document XML Non valide

Fig. 2.4indicateurs d’Occurrence

Fig. 2.5 Exemple d’élément au contenu mixte <!DOCTYPE format [ ]> 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

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

Fig. 2.7 déclar ation d’attribut <!DOCTYPE monMessage [ ]> Bienvenue dans le monde XML!

Fig. 2.8 docu ment XML document avec des attributs ID et IDREF <!DOCTYPE librairie [ ]> a 4 jours 18 19

Fig. 2.8 docume nt XML document avec des attributs ID et IDREF. (Partie 2) jour Java How to Program 3rd edition C How to Program 3rd edition C++ How to Program 3rd edition

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

Fig docu ment XML contenant un attribut de type ENTITY <!DOCTYPE database [ ]> iut strasbourg sud

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

Fig sectio n Conditionnelle dans une DTD <![ %accepter; [ 8 9]]> 10 11<![ %rejeter; [ 12 13]]>

Fig. 2.13document XML conforme à la conditional.dtd Chairman 11

Fig traite ment des espaces dans un document XML <!DOCTYPE whitespace [ 7 <!ELEMENT whitespace ( aCDATA, 8 aID, aNMTOKEN, aEnumeration, aMixed )> <!ATTLIST aEnumeration enumeration ( true | false ) 21 #REQUIRED> ]> 25

Fig traitement des espaces dans un document XML (Partie 2) voici un texte encore un texte

Affichage de Fig >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 ] “

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

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

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

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

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 –

segments seg sss ss wwcww c

Fig. 2.15DTD pour planner.xml