SommaireLexique Langages & Documents Réfs Paul Franchi SI 4 2013-14 Techs...... 13/01/2014 Transparent - 1 Chap IV DTD "Document Type Definition" Chap.

Slides:



Advertisements
Présentations similaires
Échanger connaissances et techniques sur les routes et le transport routier 1 The PIARC Website.
Advertisements

XML eXtensible Markup Language
DOM Document Object Model. Généralités Standard du W3C Parseur XML – Génération dun arbre dobjet – Construction totale de larbre DOM est spécifié en IDL.
Transformation de documents XML
Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language
Le langage de requêtes SPARQL SPARQL Protocol And RDF Query Language
Chap III - XML Présentation ("Basic")
Chap I Documents Structurés
Lexique Langages & Documents Réfs Techs Smmaire Paul Franchi SI /01/2014 Transparent - 1 Chap IX - XSL Transformations XSL: Programmation.
SommaireLexique Langages & Documents Réfs Paul Franchi SI Techs 13/01/2014 Transparent - 1 Chap IV DTD "Document Type Definition" Chap VII XML.
Chap VI - DHTML Programmation Dynamique
Primary French PowerPoints What’s Your Name?.
Les numéros
Lire et écrire les valeurs de positions décimales Objectif.
TROUVER LES FACTEURS PREMIERS
Time with minutes French II Le 30 Octobre.
Cours MIAGE Henry Boccon-Gibod 1 Extensible Mark up Language Modélisation structurelle de Messages e t de Documents en XML XML Schema.
Status report SOLEIL April 2008
Les espaces de nommage XML par Philippe Poulard 1
XML schema Objectifs Valider un doc. XML pour des contraintes syntaxiques Documenter un type de documents XML caractérisé par des contraintes Encadrer.
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Extensible Markup Language
Xpath XPath is a language for finding information in an XML document.
le langage les éléments
Domaines nominaux XSLT
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
Manipulation d’XML avec XSL
Reading an analog clock
Opening and closing times How to say when a place opens, what time it closes and which days it is open.
Français I Leçon 2B Une semaine au lycée Au Debut #7 (for the dates of November 5 and 6) Please Translate the Following: 1. I love the math course. (Adorer.
CONCOURS DE CONAISSANCE 4 Français I Mars Il ________ la géographie (to learn).
Introduction aux Web Services Partie 1. Technologies HTML-XML
un crayon un ordinateur un stylo un taille-crayon.
Langage de structuration des données: XML
Date: Titre: All students will learn how to describe a daily routine that is NOT routine PracticeLearn vocab Beat your classmates and feel superior Use.
Electronic Portfolio/ Portfolio électronique QPAT
Quelle heure est-il? What time is it?.
Quelle heure est-il? Le But: Je peux dire l’heure
L’Heure Telling Time.
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.
Langages du Web Sémantique
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Magnets fiche projet / project sheet IAFACTORY THE MAGNETIC FACTORY magnets. IAFACTORY | conseil en architecture de linformation | |
TortoiseSVN N°. Subversion : pour quoi faire ? Avoir un espace de stockage commun – Tous les étudiants du SIGLIS ont un espace svn commun Partager vos.
Job Interview. Francais 3 Regulier (1 Oral Formative Assessment, 1 Written Formative Assessment, 1 Vocab Quiz Formative Assessment.
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Learning objectives Learn how to cancel and re-arrange meetings
WALT: how to talk about your timetable
Introduction au XML Choopan Rattanapoka Université Louis-Pasteur, Starsbourg.
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
Cest mercredi le neuf octobre Le plan! 1.Révisions 2.Vocabulaire 3.Jouer 4.Ecouter 5.Parler Il fait beau! Le but! Les couleurs!
Donnez l’heure “Time”… it’s a ticking!.
La prononciation française
Chapitre 3 Les bibliothèques de balises JSP et la JSTL
Les feuilles de style CSS
Initiation à XML Sebti Foufou.
8 - XML Cours XML.
Mon émission préférée Lesson Objectives: In this lesson you will learn how to say what time your favourite programme is on, and on which channel.
Leçon 4: L’heure Mlle Muhr French 1. The Hour There are 60 minutes in every hour. Each hour can be divided into 4 parts: 15/60 or 1/
Quelle heure est-il? What time is it ?.
PROGRAMMATION WEB FRONT-END.
Essential Question: How can you tell someone in French that you do something everyday or just on a certain day? Lesson 5.
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.
Les Schémas XML Le standard W3C.
Programmation Web : Schémas XSD Jérôme CUTRONA 19:27:07 Programmation Web
MJ. Blin et M. CsernelPoleInfo31 XML et ses environnements Documents XML bien formés Prologue Arbre d'éléments Attributs Commentaires Entités internes.
Module : Langage XML (21h)
XSD XML Schema Definition Année universitaire UP web.
Transcription de la présentation:

SommaireLexique Langages & Documents Réfs Paul Franchi SI Techs /01/2014 Transparent - 1 Chap IV DTD "Document Type Definition" Chap VII XML Schémas révision Nov 2013: contenu mixte % Entity xmlns:not déterminsime edutechwiki extension DTD ext

Lexique Réfs Techs Sommaire Transparent 2 13/01/2014 Sommaire du Cours n Chap I - Documents: Historique, Modèles, Standards et Références Chap I n Chap II - HTML: voir le cours CIP1-CMD & HTML5 Chap IIvoir le cours CIP1-CMD n Chap III - XML: "eXtensible Markup Language", les Bases Chap III n Chap IV - DTD: "Document Type Definition" Chap IV n Chap V - CSS: Feuilles de Styles en Cascades& CSS3 Chap V n Chap VI - DOM, DHTML: "Domain Object Model "& Programmation Dynamique en HTML & SPRY & JQuery Chap VI n Chap VII - XSD: Schémas XML Chap VII n Chap VIII - XML "Advanced" Processeurs et Dialectes: XPath, Xlink Chap VIII n Chap IX - XSLT: Transformations XML Chap IX n Chap X - RDF: "Resource Description Framework" Chap X n Chap IX - AJAX: "Asynchronous JavaScript And XML" Chap IX Savoir-Faire: Know Hows Know Hows HTMLHTML XHTML CSS JS+DOM MATHML XPATH XLINK XSLTXHTMLCSS JS+DOMMATHMLXPATHXLINKXSLT n Etat de l'art: HTML5HTML5 CSS3 SPRY SVG RDF AJAX XULCSS3 SPRYSVGRDFAJAXXUL

Lexique Réfs Techs Sommaire Transparent 3 13/01/2014 n Web W3C tutorial : Mozilla Development Center W3C, EdutechWiki Web Developer's Bookmarks n Biblio: many issues at EPU's lib Some Références

Lexique Réfs Techs Sommaire Transparent 4 13/01/2014 Documentation et Manuels n Documents du web liste de balises HTML code des couleurs RVB code HTML des caractères ISO liste des extensions de fichiers (formats) liste des extensions de fichiers (formats) Expressions Rationnelles n Manuels. Expressions régulières sous Emacs Expressions régulières sous Emacs Recherche et remplacement sous Emacs Recherche et remplacement sous Emacs compléments Emacs grep sous Unix n Tutoriaux du Web W3C : Edutechwiki : CSS Play : Zen Garden : CSS in10 steps : training/css/positioning/ training/css/positioning/ 10 steps to better CSS: r_css/ r_css/

Lexique Réfs Techs Sommaire Transparent 5 13/01/2014 Références Web

Lexique Réfs Techs Sommaire Transparent 6 13/01/2014 API – Application Programming Interface ANSI – American National Standards Institute ASCII – American Standard Code for Information Interchange (128 car.) AJAX – Asynchronous JavaScript & XML CSS – Cascading Style Sheets DHTML – Dynamic HTML DOM – Document Object Model DTD – Document Type Definition HTML – HyperText Markup Language HTTP – HyperText Transfer Protocol ISO - International Standards Organization Mozilla - Fondation (global community for free and open Internet software)) MVC - Model View Controler RDF - Resource Description Framework REST - Representational State Transfer RIA - Rich Internet Application RSS - Really Simple Syndication SGML - Standard Generalized Markup Language SOAP - Simple Access Object Protocol SPRY - Extensions JS pour HTML - Adobe Lab. SVG - Scalable Vector Graphics UNICODE – World wide Code (16 bits) UTF-8 – Unicode version 8 bits URL / URI – Uniform Resource Locator / Identifier XML – eXtensible Markup Language XBL – XML Binding Language (Mozilla) XForms – XML Forms XHTML – HTML 4 en XML XLink – XML Linking Language XPath – XML Path Language XPointer – XML Pointer Language XSL - eXtensible Stylesheet Language XSLT – XSL Transformations XSL-FO – XSL Formatting Objects XSD – XML Schémas Définition Language XUL – XML User Language (Mozilla) W3C – World Wide Web Consortium Web2.0 – Web dit "sémantique" WHATWG - Web Hypertext Application Technology Working Group WSDL - Web Service Description Language Lexique

SommaireLexique Langages & Documents Réfs Paul Franchi SI Techs /01/2014 Transparent - 7 Chap IV- DTD "Document Type Definition" Structure des Documents Opérateurs Régulièrs Dialectes XML Opérateurs Régulièrs Dialectes XML Entités Validation Structure des Documents Opérateurs Régulièrs Dialectes XML Opérateurs Régulièrs Dialectes XML Entités Validation

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 8 13/01/2014 Document Type Definition n La DTD définit les constructions « valides » pour un document XML ou HTML. n La DTD définit la structure du document et le type des éléments possibles. n La déclaration de DTD est optionnelle (mais, avec mode "quirks" pour xml sous I.E.). n La DTD permet détablir la validité dun document n La DTD permet de définir des modèles de documents: Dialectes, Echanges n Déclaration externe de la DTD n Déclaration interne de la DTD

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 9 13/01/2014 Document Type Definition n Déclaration externe Vous Les Autres Moi N'oubliez pas de rendre vos TPs Pour tester la validité xml dtd

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 10 13/01/2014 Document Type Definition n Déclaration interne <!DOCTYPE note[ ]> Vous Others Moi N'oubliez pas de rendre vos TPs Pour tester la validité xml

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 11 13/01/2014 Syntaxe Une DTD définit un modèle de document (XML, HTML) en terme de: Elements Attributes Entities PCDATA CDATA n Commentaires multilignes entre -- et --, dans les n Texte - (#PCDATA) «parsed character data» - analysé par le parseur XML n Entité - fragment de texte nommé réutilisable n Elément – nœud associé à 2 balises (O et F) et un contenu (evt vide) n Attribut – nœud (une information) associé à une balise (O) et une valeur n Section de Code – non analysée par le parseur XML mais pas "]]" ….. ] ] >

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 12 13/01/2014 n 10 types d'attributs pour XML: CDATA -- une chaîne de caractères NMTOKEN -- une unité lexicale (nom) XML NMTOKENS -- liste de NMTOKEN séparés par des espaces ENUMERATION -- liste de valeurs entre (), séparés par des | ENTITY-- nom d'entité non analysé ENTITIES -- liste de ENTITY séparés par des espaces ID -- identificateur (nom) unique XML IDREF -- référence à un ID IDREFS -- liste de ID séparés par des espaces NOTATION -- le nom d'une notation déclarée dans la DTD n Valeurs par défaut des attributs (en majuscules) #IMPLIED -- optionnel et valeur par défaut non fournie dans la DTD #REQUIRED -- obligatoire mais pas de valeur par défaut fournie dans la DTD #FIXED -- la valeur par défaut est fixée (et non modifiable) dans la DTD chaîne -- la valeur par défaut modifiable Attributs

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 13 13/01/2014 Attributs - Exemples n DTDs: n valid XML: n invalid XML:

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 14 13/01/2014 Avoid using attributes ? n Some of the problems with attributes are: attributes cannot contain multiple values (child elements can) attributes are not easily expandable (for future changes) attributes cannot describe structures (child elements can) attributes are more difficult to manipulate by program code attribute values are not easy to test against a DTD n If you use attributes as containers for data, you end up with documents that are difficult to read and maintain. Try to use elements to describe data. Use attributes only to provide information that is not relevant to the data. Don't end up like this (this is not how XML should be used):

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 15 13/01/2014 Avoid using attributes: Exception! n Sometimes I assign ID references to elements. These ID references can be used to access XML elements in much the same way as the NAME or ID attributes in HTML. This example demonstrates this: Tove Jani Reminder Don't forget me this weekend! Jani Tove Re:Reminder I will not! n The ID in these examples is just a counter, or a unique identifier, to identify the different notes in the XML file, and not a part of the note data. n What I am trying to say here is that metadata (data about data) should be stored as attributes, and that data itself should be stored as elements.

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 16 13/01/2014 Des Arbres Rationnels n Elem obligatoire - 1 fois n Elem optionnel - 0 ou 1 fois n Elem 0 ou n fois n Elem 1 ou n fois n Elem au choix n Elem mixte n DTD pour des livres (exemple simplifié et partiel) <!ELEMENT CORPS ( DEDICACE?, PROLOGUE?, SOMMAIRE?, (CHAPITRE I SECTION, ILLUSTRATION*)+, REFERENCES* I BIBLIOGRAPHIE )> <!ELEMENT CORPS ( DEDICACE?, PROLOGUE?, SOMMAIRE?, (CHAPITRE I SECTION, ILLUSTRATION*)+, REFERENCES* I BIBLIOGRAPHIE )>

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 17 13/01/2014 XML : une DTD pour lettre <!DOCTYPE lettre [ <!ATTLIST lettre ref CDATA #REQUIRED date CDATA #REQUIRED > ]>

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 18 13/01/2014 DTD par Expressions Régulières OpérateurDescriptionexemple ET ou suite requise A B B doit suivre A mais A ne peut pas suivre B |Alternative (OU)HAUT | BAS ( )groupement( A | B ) C A OU B suivi de C *0 ou plusieurs répétitions Section * 0 ou plusieurs sections +1 ou plusieurs répétitions Auteur + 1 ou plusieurs auteurs ?optionnelFax ?

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 19 13/01/2014 DTD – Validation var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.validateOnParse="true" xmlDoc.load("note_dtd_error.xml") document.write(" Error Code: ") document.write(xmlDoc.parseError.errorCode) document.write(" Error Reason: ") document.write(xmlDoc.parseError.reason) document.write(" Error Line: ") document.write(xmlDoc.parseError.line) Avec le W3C Validator on-lineValidator on-line Avec xmllint ss libxml (Linux, Win, Mac)libxml Avec le parseur XML sous DOM load(), loadXML() pour fichiers, chaînes XML

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 20 13/01/2014 Données vs Document (1) n Description rigide avec un ordre imposé des éléments <!DOCTYPE personne [ <!ATTLIST nom prenom CDATA #REQUIRED famille CDATA #REQUIRED> ]>

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 21 13/01/2014 n sans ordre imposé des éléments: "flexible et ouverte" <!DOCTYPE biographie [ -- structure des documents WXML qui peuvent contenir dans n'importe quel ordre des éléments (structurés ou non) de type texte, non structuré image, structurée, peut être omise paragraphe, non structuré nom, non structuré lien, hypertexte peut être associé à tous les éléments date, structurée en jj/mm/aa personne, structurée en nom et image -- ]> Données vs Document (2)

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 22 13/01/2014 n Description "flexible et ouverte" <!DOCTYPE biographie [ <!ATTLIST personne naissance CDATA #IMPLIED mort CDATA #IMPLIED > <!ATTLIST image source CDATA #REQUIRED width NMTOKEN #REQUIRED height NMTOKEN #REQUIRED alt CDATA #IMPLIED > <!ATTLIST lien xlink:type(simple) #IMPLIED xlink:href CDATA #IMPLIED > ]> Données vs Document (2)

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 23 13/01/2014 DTD - pour un programme TV <!DOCTYPE TVSCHEDULE [ ]>

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 24 13/01/2014 DTD - pour un catalogue de produits <!DOCTYPE CATALOG [ <!ATTLIST PRODUCT NAME CDATA #IMPLIED CATEGORY (HandTool|Table|Shop-Professional) "HandTool" PARTNUM CDATA #IMPLIED PLANT (Pittsburgh|Milwaukee|Chicago) "Chicago" INVENTORY (InStock|Backordered|Discontinued) "InStock"> <!ATTLIST SPECIFICATIONS WEIGHT CDATA #IMPLIED POWER CDATA #IMPLIED> <!ATTLIST OPTIONS FINISH (Metal|Polished|Matte) "Matte" ADAPTER (Included|Optional|NotApplicable) "Included" CASE (HardShell|Soft|NotApplicable) "HardShell"> <!ATTLIST PRICE MSRP CDATA #IMPLIED WHOLESALE CDATA #IMPLIED STREET CDATA #IMPLIED SHIPPING CDATA #IMPLIED> ]>

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 25 13/01/2014 Entités "générales" internes/externes <!DOCTYPE biographie [ ]> &writer; &copyright; <!DOCTYPE biographie [ ]> &writer; &copyright;

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 26 13/01/2014 Entités & Localisation dans XML en-US/find-file.dtd <!DOCTYPE note SYSTEM "$LANG/find_file.dtd" > <description value="&findLabel;" /> fr-FR/find-file.dtd jp_JP/find-file.dtd

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré n définies en interne ou externe mais "utilisées" dans les DTDs externes n "importer" une DTD externe n définies en interne ou externe mais "utilisées" dans les DTDs externes n "importer" une DTD externe Transparent 27 13/01/2014 Entités Paramêtres [P comme %] <!DOCTYPE student [ %student; ]> >

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 28 13/01/2014 DTD et Namespaces <!DOCTYPE ld:personne [ <!ATTLIST ld:nom prenom CDATA #REQUIRED famille CDATA #REQUIRED> ]>

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 29 13/01/2014 DTD – Applications n Production de Documents Edition Structurée Validation de structure n Programmation XSLT Parsing DOM & SAX Tree–traversal evaluatio n n Echange de Documents Validation n Fragmentation de Documents n Internationalisation (localisation) entités "locales" (Mozilla, Adobe, Boilerplate, etc.) n mais utilisation non compatible avec la syntaxe XML => XML-Schémas

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 30 13/01/2014 n HTML Strict, Transitional, Frameset: HTML 4.01StrictTransitionalFrameset n XHTML Strict, Transitional, Frameset: XHTML 1.0StrictTransitionalFrameset n MathML DTD: MathML 2.0DTD n XHTML + MathML + SVG - DTD: XHTML + MathML + SVGDTD n SVG DTD: SVG 1.0DTD n SVG 1.1 Full - DTD: SVG 1.1 FullDTD DTDs Standards (W3C) /QA/2002/04/valid- dtd-list.html XML Tools

SommaireLexique Langages & Documents Réfs Paul Franchi SI Techs /01/2014 Transparent - 31 Chap VII - XML Schémas XSD Types simples Types complexes Exemple W3C Tutoriel W3Schools Tutoriel XSD Types simples Types complexes Exemple W3C Tutoriel W3Schools Tutoriel

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 32 13/01/2014 Langages de Schémas

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 33 13/01/2014 XML – Schémas Le W3C propose (2001) XSD comme une alternative à la DTD fondée sur XML n un schéma décrit la structure d'un document valide XML n XSD est le dialecte XML de définition des Schémas XML n Schémas vs DTD types de données des éléments et leurs attributs dérivation de type et héritage supporte les espaces de noms syntaxe XML outils XML: éditeurs, parser, DOM, XSL extensibles pour de futurs développements

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 34 13/01/2014 XSD - Mon premier Schéma <message xmlns:xsi =" xsi:noNamespaceSchemaLocation="message.xsd"> Hello

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 35 13/01/2014 XSD - Un exemple du W3C n n Un document "note" <note xmlns:xsi =" xmlns = "si4/LangDoc" xsi:schemaLocation ="si4/LangDoc note.xsd" > Vous Moi Les Autres Moi Rappel N'oubliez pas de rendre vos TPs !

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 36 13/01/2014 XSD - Un exemple du W3C n Une DTD de note dtd

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 37 13/01/2014 XSD - Un exemple du W3C n Un Schéma de note <xs:schema xmlns:xs = " targetNamespace = "si4/LangDoc" xmlns = "si4/LangDoc" elementFormDefault = "qualified">

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 38 13/01/2014 XSD - Exemple du W3C n Un Schéma de note <xs:schema xmlns:xs=" " targetNamespace="si4/LangDoc" xmlns="si4/LangDoc" elementFormDefault="qualified" > xsd

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 39 13/01/2014 Eléments de Schémas n Type (8) n Indicateur (7) n Identité (5) n Importation (3) n Restriction (12) n Documentation (3) n Déclaration (3) n Déclaration (3)

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 40 13/01/2014 XSD – Types Simples n Types prédéfinis xs:string xs:decimal xs:integer xs:boolean xs:date xs:time n Eléments n Attributs n Restrictions

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 41 13/01/2014 XSD – Types Prédéfinis Simple TypeExamplesExplanation negativeInteger... -2, -1 long ,... -1, 0, 1, decimal-1.23, 0, 123.4, float-INF, -1E4, -0, 0, 12.78E-2, 12, INF, NaN booleantrue, false, 1, 0 durationP1Y2M3DT10H30M12.3S 1 year, 2 months, 3 days, 10 hours, 30 minutes, and 12.3 sec dataTime T13:20: :00 May 31st 1999 at 1.20pm Eastern Standard Time date time13:20:00.000, 13:20: :00 gYear1999 NameshipToXML 1.0 Name type QNamepo:USAddressXML Namespace QName languageen-GB, en-US, fr valid values for xml:lang as defined in XML 1.0

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 42 13/01/2014 XSD – Types Complexes (1) n Eléments & types

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 43 13/01/2014 XSD – Types Complexes (2) n Eléments & types

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 44 13/01/2014 n Sequence – les "child" dans l'ordre décrit n All – tous les "child" exactement 1 fois dans n'importe quel ordre n Choice – un seul "child" au choix une fois XSD – Indicateurs n maxOccurs, minOccurs <xs:element name="child_name" type="xs:string" maxOccurs="unbounded" minOccurs="0" /> n maxOccurs, minOccurs <xs:element name="child_name" type="xs:string" maxOccurs="unbounded" minOccurs="0" />

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 45 13/01/2014 XSD – Types Complexes(3) n Contenu texte et attributs seulement n Contenu mixte: élements et texte Dear Mr. John Smith. Your order 1032 will be shipped on

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 46 13/01/2014 Un exemple complet - shiporder.xml n Sur le tutorial W3C <shiporder orderid="889923" xmlns:xsi=" xsi:noNamespaceSchemaLocation="shiporder.xsd"> John Smith Ola Nordmann Langgt 23 Stavanger Norway Empire Burlesque Special Edition Hide your heart xml

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 47 13/01/2014 xml un schéma basique shiporder.xsd (v1)

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 48 13/01/2014 xsd un schéma élaboré shiporder.xsd (v2)

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 49 13/01/2014 XSD - NoteS: extension à plusieurs notes <notes xmlns = " xmlns:xsi =" xsi:schemaLocation =" notes.xsd" > Vous Moi Les Autres Moi N'oubliez pas de rendre vos TPs ! … … …….!

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 50 13/01/2014 XSD - Notes n Une DTD de notes dtd

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 51 13/01/2014 XSD - Notes n Un Schéma de notes (p1) <xs:schema xmlns:xs = " targetNamespace = " xmlns:not=" elementFormDefault = "qualified"> xsd

SommaireLexique Réfs Techs Document Type Definition Document Type Definition DTD-Syntaxe DTD – Validation DTD – Validation XSD - Mon premier Schéma XSD - Mon premier Schéma Entités internes/externes dans XML Entités internes/externes dans XML Entités Paramêtres dans XML Entités Paramêtres dans XML XSD - Un exemple du W3C XSD - Un exemple du W3C Eléments de Schémas > Eléments de Schémas > Attributs - Exemples Attributs - Exemples DTDs Standards (W3C) DTDs Standards (W3C) un schéma élaboré Transparent 52 13/01/2014 XSD - Notes n Un Schéma de notes (p2) xsd