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

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

Présentations similaires


Présentation au sujet: "SommaireLexique Langages & Documents Réfs Paul Franchi SI 4 2013-14 Techs...... 13/01/2014 Transparent - 1 Chap IV DTD "Document Type Definition" Chap."— Transcription de la présentation:

1 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

2 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

3 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

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

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

6 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

7 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

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

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

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)

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

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

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

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

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

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 "générales" internes/externes &writer; ©right; &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é Transparent 26 13/01/2014 Entités & Localisation dans XML en-US/find-file.dtd fr-FR/find-file.dtd jp_JP/find-file.dtd

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é 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 %] >

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 DTD et Namespaces ]>

29 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

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

31 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

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 Langages de Schémas

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

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 - Mon premier Schéma Hello

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 - Un exemple du W3C n n Un document "note" Vous Moi Les Autres Moi Rappel N'oubliez pas de rendre vos TPs !

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 XSD - Un exemple du W3C n Une DTD de note dtd

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 - Un exemple du W3C n Un Schéma de note

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 - Exemple du W3C n Un Schéma de note xsd

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

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

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

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 XSD – Types Complexes (1) n Eléments & types

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 XSD – Types Complexes (2) n Eléments & types

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 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 n maxOccurs, minOccurs

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

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 Un exemple complet - shiporder.xml n Sur le tutorial W3C John Smith Ola Nordmann Langgt 23 Stavanger Norway Empire Burlesque Special Edition Hide your heart xml

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 xml un schéma basique shiporder.xsd (v1)

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 un schéma élaboré shiporder.xsd (v2)

49 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 Vous Moi Les Autres Moi N'oubliez pas de rendre vos TPs ! … … …….!

50 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

51 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) xsd

52 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


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

Présentations similaires


Annonces Google