Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parArman Madec Modifié depuis plus de 11 années
1
SommaireLexique Langages & Documents Réfs Paul Franchi SI 4 2011-12 Techs 13/01/2014 Transparent - 1 Chap IV DTD "Document Type Definition" Chap VII XML Schémas
2
SommaireLexique Réfs Techs Transparent 2 13/01/2014 Sommaire du Cours n Chap I - Documents Structurés: Historique, Modèles, Standards et Références n Chap II - HTML: voir le cours CIP1-CMDvoir le cours CIP1-CMD n Chap III - XML: "eXtensible Markup Language", les Bases n Chap IV - DTD: "Document Type Definition" Chap IV n Chap V - CSS: Feuilles de Styles en Cascades Chap V n Chap VI - DOM, DHTML: "Domain Object Model "& Programmation Dynamique en HTML n Chap VII - XSD: Schémas XML n Chap VIII - XML "Advanced" Processeurs et Dialectes: XPath, Xlink n Chap IX - XSLT: Transformations XML n Chap X - RDF: "Resource Description Framework" n Chap IX - AJAX: "Asynchronous JavaScript And XML" 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
3
SommaireLexique Réfs Techs Transparent 3 13/01/2014 n Web EPU courses (in French) Création & Manipulltion de Document http://www.polytech.unice.fr/~pfz/cmd.html http://www.polytech.unice.fr/~pfz/cmd.html Introduction to Internet http://rainbow.i3s.unice.fr/iai/ http://rainbow.i3s.unice.fr/iai/ Langages & Documents http:www.polytech.unice;fr/~pfz/document.html http:www.polytech.unice;fr/~pfz/document.html W3C tutorial : http://www.w3schools.com/http://www.w3schools.com/ Mozilla Development Center http://developer.mozilla.org/en/docs/Main_Page http://developer.mozilla.org/en/docs/Main_Page W3C, http://www.w3.org/http://www.w3.org/ Web Developer's Bookmarks http://antriksh.com/resources/ http://antriksh.com/resources/ n Biblio: many issues at EPU's lib Some Références
4
SommaireLexique Réfs Techs 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 : http://www.w3schools.com/http://www.w3schools.com/ CSS Play : http://www.cssplay.co.uk/indexhttp://www.cssplay.co.uk/index Zen Garden : http://www.csszengarden.com/tr/francais/ http://www.csszengarden.com/tr/francais/ CSS in10 steps : http://www.barelyfitz.com/screencast/html- training/css/positioning/ http://www.barelyfitz.com/screencast/html- training/css/positioning/ 10 steps to better CSS: http://shapeshed.com/journal/10_steps_to_bette r_css/ http://shapeshed.com/journal/10_steps_to_bette r_css/
5
SommaireLexique Réfs Techs Transparent 5 13/01/2014 Références Web
6
SommaireLexique Réfs Techs 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
7
SommaireLexique Langages & Documents Réfs Paul Franchi SI 4 2011-12 Techs 13/01/2014 Transparent - 7 Chap IV- DTD "Document Type Definition" Structure des Documents DTD et Expressions Régulières Dialectes XML Validation Dialectes XML Structure des Documents DTD et Expressions Régulières Dialectes XML Validation Dialectes XML
8
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
9
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 <!DOCTYPE note [ ]>
10
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
11
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 (en fait, une information) associé à une balise (O) et une valeur n Section de Code – non analysée par le parseur XML mais pas "]]" ….. ] ] >
12
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 #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
13
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:
14
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):
15
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.
16
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 )>
17
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 > ]>
18
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 ?
19
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 parseur XML sous I.E.5.0 et + load(), méthode pour des fichiers XML loadXML(), méthode pour des chaînes XML
20
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> ]>
21
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)
22
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)
23
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 [ ]>
24
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> ]>
25
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 internes/externes dans XML <!DOCTYPE biographie [ ]> &writer; ©right; <!DOCTYPE biographie [ ]> &writer; ©right;
26
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 "utilisés" dans les DTDs n "importer" une DTD externe n "utilisés" dans les DTDs n "importer" une DTD externe Transparent 26 13/01/2014 Entités Paramêtres dans XML <!DOCTYPE student [ %student; ]> >
27
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 27 13/01/2014 DTD – Applications n Production de Documents Edition Structurée Validation de structure n Programmation XSLT Parsing DOM & SAX Tree–traversal evaluation n Echange de Documents Validation n Fragmentation de Documents n Internationalisation entités "locales" (Mozilla, Adobe, Boilerplate, etc.) n mais utilisation non compatible avec la syntaxe XML => XML-Schémas
28
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 n HTML 4.01 - Strict, Transitional, Frameset: HTML 4.01StrictTransitionalFrameset n XHTML 1.0 - Strict, Transitional, Frameset: XHTML 1.0StrictTransitionalFrameset n MathML 2.0 - DTD: MathML 2.0DTD n XHTML + MathML + SVG - DTD: XHTML + MathML + SVGDTD n SVG 1.0 - DTD: SVG 1.0DTD n SVG 1.1 Full - DTD: SVG 1.1 FullDTD DTDs Standards (W3C) http://www.w3.org /QA/2002/04/valid- dtd-list.html
29
SommaireLexique Langages & Documents Réfs Paul Franchi SI 4 2011-12 Techs 13/01/2014 Transparent - 29 Chap VII - XML Schémas XSD Types simples Types complexes Exemple W3C Exemple W3C XSD Types simples Types complexes Exemple W3C Exemple W3C
30
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 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
31
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 31 13/01/2014 XSD - Mon premier Schéma <message xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="message.xsd"> Hello
32
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 XSD - Un exemple du W3C n http://www.w3schools.com/schema/schema_howto.asp http://www.w3schools.com/schema/schema_howto.asp n Un document "note" http://www.w3schools.com/dtd/note.dtd <note xmlns = "si4/LangDoc" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation ="si4/LangDoc note.xsd" > Vous Moi Les Autres Moi Rappel N'oubliez pas de rendre vos TPs !
33
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 XSD - Un exemple du W3C n Une DTD de note dtd
34
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 - Un exemple du W3C n Un Schéma de note <xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema" targetNamespace = "si4/LangDoc" xmlns = "si4/LangDoc" elementFormDefault = "qualified">
35
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 - Exemple du W3C n Un Schéma de note <xs:schema xmlns:xs=" http://www.w3.org/2001/XMLSchema " targetNamespace="si4/LangDoc" xmlns="si4/LangDoc" elementFormDefault="qualified" > xsd
36
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 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)
37
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 – 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
38
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 – Types Complexes (1) n Eléments & types
39
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 XSD – Types Complexes (2) n Eléments & types
40
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 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" />
41
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 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 2011-07-13. 35
42
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 Un exemple complet - shiporder.xml n Sur le tutorial W3C http://www.w3schools.com/schema/schema_example.asp http://www.w3schools.com/schema/schema_example.asp <shiporder orderid="889923" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="shiporder.xsd"> John Smith Ola Nordmann Langgt 23 Stavanger Norway Empire Burlesque Special Edition 1 10.90 Hide your heart 1 9.90 xml
43
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 xml un schéma basique shiporder.xsd (v1)
44
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 xsd un schéma élaboré shiporder.xsd (v2)
45
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 - NoteS: extension à plusieurs notes http://www.w3schools.com/dtd/note.dtd <notes xmlns = "http://www.essi.fr/~LANGDOC" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation ="http://www.essi.fr/~LANGDOC notes.xsd" > Vous Moi Les Autres Moi N'oubliez pas de rendre vos TPs ! … … …….!
46
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 XSD - Notes n Une DTD de notes dtd
47
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 XSD - Notes n Un Schéma de notes (p1) <xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema" targetNamespace = "http://www.essi.fr/~LANGDOC" xmlns:not="http://www.essi.fr/~LANGDOC" elementFormDefault = "qualified"> xsd
48
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 - Notes n Un Schéma de notes (p2) xsd
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.