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.

Slides:



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

Le struts validator – framework de validation
XML.
XML eXtensible Markup Language
DTD Sylvain Salvati
1 Cours 5 Introduction aux schémas XML Éric Laporte Institut Gaspard-Monge Université Paris-Est Marne-la-Vallée.
Cours MIAGE Henry Boccon-Gibod1 XML, langage de structuration Modélisation structurelle en XML de Messages et de Documents.
Cours MIAGE Henry Boccon-Gibod 1 Extensible Mark up Language Modélisation structurelle de Messages e t de Documents en XML XML Schema.
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.
Données structurées et XML
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Cours 1.2 : Introduction au langage XML
le langage les éléments
Le typage orienté objet pour les données XML
Les fonctions de XPath et XSLT
Nicolas Singer Maître de conférence, université Champollion
Formulaire HTML Introduction. Définition de formulaire.
La balise <FORM>:
Langage de structuration des données: XML
UNIVERSITE CHOUAIB DOUKKALI Département des mathématiques
Initiation à la conception de systèmes d'information
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Complément Le diagramme des classes
Module 4 : Création et gestion de comptes d'utilisateur
Création et gestion de comptes d'utilisateur
XML: Syntaxe XML, DTD et Schémas
Introduction au XML Choopan Rattanapoka Université Louis-Pasteur, Starsbourg.
Maîtriser le langage HTML Les Formulaires. Dans cette section on verra comment diviser un formulaire en plusieurs blocs principaux avec un titre pour.
<XML/> Bruno GRILHERES (EADS CASSIDIAN)
STAF 2X XSL/FO Glaus & Ruckstuhl Mars © Glaus & Ruckstuhl TECFA Programme du 18 et 19 mars Revision XML Introduction à XSL/FO (intérêts et.
Schémas XML - cours 2 Éric Laporte Institut Gaspard-Monge
Implémentation dun parseur validant pour YML/DML Travail de Master Présentation finale Catherine Pugin 21 avril 2005
Initiation à XML Sebti Foufou.
8 - XML Cours XML.
XSL eXtensible Stylesheet Language Historique 1999: XSLT 1.0 et XPATH 1.0 : versions supportées par la plupart des outils depuis février 2007 XSLT 2.0.
Introduction à XML Généralités.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Le langage XML.
Les Schémas XML Le standard W3C.
Programmation Web : Introduction à XML
Programmation Web : Schémas XSD Jérôme CUTRONA 19:27:07 Programmation Web
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Copyright © 2005 Yves MARCOUX1 Concepts XML de base Yves MARCOUX EBSI - Université de Montréal.
Seminaire XML B. Rothenburger A. Nouvel XML XSD XSL IRIT Toulouse Disponible Consultable dans l'équipe 21...
1 Schémas XML - cours 1 Éric Laporte Institut Gaspard-Monge Université Paris-Est Marne-la-Vallée.
MJ. Blin et M. CsernelPoleInfo31 XML et ses environnements Documents XML bien formés Prologue Arbre d'éléments Attributs Commentaires Entités internes.
Sélection de colonnes (la projection)
Les schémas anatomiques  Fenêtre appelée à partir de la fiche patient en cliquant sur l'icône " Crâne "
Module : Langage XML (21h)
Modélisation des documents: DTD et Schéma
1. Introduction 2. DTD 3. Schémas
XSD XML Schema Definition Année universitaire UP web.
Document Type Definition (DTD) Plan 2.1Introduction 2.2Déclaration de Document Type 2.3Déclaration d’élément Type 2.3.1Séquences, Choix, indicateurs d’Occurrence.
eXtensible Markup Language. Généralités sur le XML.
L T I Laboratoire de Téléinformatique 2 Projet de semestre Parseur XML basé sur la DTD : Buts –Utiliser la grammaire définissant un type de fichiers XML.
Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.
Projet XML Contrôle des véhicules Par R.Khounsamnane &J.Socié.
ACCARY-BARBIER / CNAM - Cycle C ère partie : Technologies XML  CHAPITRE 1 : XML et DTD  CHAPITRE 2 : Schémas XML  CHAPITRE 3 : XPath.
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
XML : un métalangage pour la description de documents structurés XML a été défini par le consortium W3 en fonction de 2 objectifs: Compenser les limitations.
Le langage XML Documents bien formés Un document XML est dit bien formé lorsque le document est correct sans toutefois posséder une DTD. Le prologue du.
XML les données réellement portables La nécessité d’un format de données universel et lisible se faisait sentir depuis longtemps, aujourd’hui avec le développement.
Nouveaux éléments des formulaires dans HTML5 Ref:
INF2005– Programmation web– A. Obaid Variantes de HTML.
Jean Vieille Research community Consulting group
Schéma XML - Y. Bekkers1 Les Schémas XML Richesse des types Yves Bekkers Mise à jour : 31 mai 2016.
DTD - Y. Bekkers - IFSIC1 DTD Document Type Definition Yves Bekkers Mise à jour : 31 mai 2016.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
Transcription de la présentation:

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 pas de gestion des espaces de noms pas un format XML Les XML-schémas : utilisation et définition de types, contraintes sur les contenus possibilité de définir précisément le nombre d'apparitions d'un élément espaces de noms supportés et réutilisation de schémas format XML, analysable par un parseur XML

Fichier XML.

Fichier XML-schema.

Contenu On distingue deux familles de types : les types simples qui caractérisent le contenu d'un noeud textuel ou d'un attribut les types complexes sont utilisés pour décrire les autres formes de contenu Cela nous amène à distinguer différents modèles de contenu pour un élément selon la nature de ses noeuds fils autorisés : vide : aucun noeud fils simple : ne contient que des noeuds textuels (que du texte) complexe : que des sous-éléments mixte : à la fois du texte et des sous-éléments. Dès qu'un élément possède un attribut, il est considéré comme étant de type complexe, même si son contenu est vide ou simple. Les attributs sont toujours de type simple.

Types prédéfinis Quelques types: string, NormalizedString, token decimal, integer, positiveInteger, real date, dateTime, duration ID, IDREF, ENTITY, NMTOKEN, etc. … Les types prédéfinis peuvent servir de base pour définir de nouveaux types.

XML-schema types simples (1) Création d’un type simple Liste de types simples Pattern (expression régulière) sur un type simple Union de types simples

XML-schema types simples (2) Restriction d’un type simple par enumération

XML-schema types simples (3) Restriction par bornes

Définition d’un attribut utilisation de la balise indiquer le nom de l'attribut avec l'attribut nom définir le type du contenu de l'élément en utilisant l'attribut type préciser son caractère obligatoire ou optionnel (required ou optional) à l'aide de l'attribut use éventuellement, indiquer une valeur par défaut avec l'attribut default.

Définition d’un élément de type simple utilisation de la balise indiquer le nom de l'élément avec l'attribut name préciser le nombre d'apparition autorisé pour cet élément à l'aide des attributs minOccurs et maxOccurs définir le type du contenu de l'élément en utilisant l'attribut type

Définition d’un élément de type complexe à contenu simple

Définition d’un élément de type complexe à contenu complexe (1) Il s'agit à nouveau d'utiliser puis de lister les sous-éléments autorisés au sein de l'une de ces balises : : les sous-éléments doivent tous apparaître, dans l'ordre ; : les sous-éléments doivent tous apparaître, mais dans un ordre quelconque ; : seulement un des sous- éléments peut apparaître, au choix.

Définition d’un élément de type complexe à contenu complexe (2) Hugo Victor

Contenu mixte contenu de texte l’element p