7.5 Quelques notions sur XML Schema

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "7.5 Quelques notions sur XML Schema"

Transcription

1 7.5 Quelques notions sur XML Schema WMK-schema est une autre façon de spécifier des données XML (une autre façon d écrire un schéma). N.B. : Un XML-schéma est lui-même un document XML! Mais il spécifie le format d autres documents XML (ceux qui sont valides par rapport à lui) 112

2 Preliminaires Un espace de noms XML est un standard W3C pour attribuer une signification précise à des mots qui apparaissent dans un document XML Tout type atomique pre-défini XML appartient à un espace de noms. On a : L espace de noms de XML-schema ; pour indiquer que la signification de toto doit être cherchée dans ce vocabulaire : xsd :toto. L espace de noms de XQuery ; pour indiquer que la signification de toto doit être cherchée dans ce vocabulaire : xdt :toto. 113

3 Un fichier Schema XML est lui-même un document XML. Il commence par un prologue, et a un élément racine. <?xml version= 1.0 encoding= ISO ?> <xsd:schema xmlns:xsd= > <!-- declarations d elements, d attributs et de types ici --> </xsd:schema> Racine : l élément xsd :schema. Ici, on dit que l on est en tran d écrire un schéma. En fait, le mot schema a une signification précise dans l espace de noms XML (xmlns) indiqué par le vocabulaire qui se trouve à l url : http ://ww3.w3.org/2000 :10/XMLSchema 114

4 Déclaration d éléments Utilisation de la balise xsd :element. Par ex : <?xml version= 1.0 encoding= ISO ?> <xsd:schema xmlns:xsd= > <xsd:element name= contacts > <xsd:complextype> <!-- declaration de type ici --> </xsd:complextype> </xsd:element> </xsd:schema> Tout élement est typé ; contacts a un type complexe : il pourra conténir des éléments enfants et/ou des attributs. Il faudra donc définir sa structure. 115

5 Déclaration d attributs Utilisation de la balise xsd :attribut. Tout attribut a forcement un type simple. <?xml version= 1.O encoding= ISO ?> <xsd:schema xmlns:xsd= > <xsd:element name= contacts > <xsd:complextype> <!-- declaration du modèle de contenu,ici : les sous-éléments, etc. --> <xsd:attribute name= maj type= xsd:date /> </xsd:complextype> </xsd:element> </xsd:schema> NB : Attribut maj : date de la dernière mise à jour de la liste des contacts. xsd :date : type simple XML. 116

6 Un attribut peut être déclaré : obligatoire : required, optionnel : optional, ayant une valeur par défaut. Par ex. <xsd :attribute name= maj type= xsd :date use= optional defaut= /> 117

7 Un élément peut être de type complexe car il est constitué de plusieurs éléments, organisés sous forme de suite, par exemple. <xsd :element name="livre"> <xsd :complextype> <xsd :sequence> <xsd :element name= auteur type= xsd :string </xsd :element> <xsd :element name= pages type= xsd :positiveinteger </xsd :element> </xsd :sequence> </xsd :complextype> </xsd :element> auteur et pages ont des types simples et pre-définis. 118

8 Types Simples de XML Schema Il en a beaucoup. Par ex., string, booleen, positiveinteger, cdata, date, ID, IDREF, idrefs, NMTOKEN (une lettre, une chiffre, un point, un tiré, une virgule..) Les types listes sont des suites de types simples. XML Schema possède 3 types de listes integrées : 1. NMTOKENS : suites finites et non-vides de NMTOKEN separés par un espace. 2. ENTITY : notion XML un peu plus complexe que ELEMENT. Passons. 3. IDREFS (déjà vu avec les DTD) 119

9 Types Complexes Les sequences, déjà vues : <xsd :complextype> <xsd :sequence> <xsd :element name = nom type =sxd :string /> <xsd :element name = prenom type =xsd :string /> <xsd :element name = datenaissance type =xsd :date /> <xsd :element name = adresse type =sxd :string /> <xsd :element name = type =sxd :string /> </xsd :sequence> </xsd :complextype> NB : date, string : types atomiques de XML Schema 120

10 Types Complexes, Suite Modifier la déclaration de type précédente en stipulant que l on doit indiquer soit l adresse d une personne soit son adresse mail : utiliser xsd :choice <xsd :complextype> <xsd :sequence> <xsd :element name = nom type =sxd :string /> <xsd :element name = prenom type =sxd :string /> <xsd :element name = datenaissance type =sxd :date /> <xsd :choice > <xsd :element name = adresse type =sxd :string /> <xsd :element name = type =sxd :string /> </xsd :choice > </xsd :sequence> </xsd :complextype> 121

11 Types Complexes, Suite Vraie nouveauté par rapport aux DTD. A différence que pour les séquences, avec all on peut indiquer que des éléments composants (qui doivent apparaître une fois ou pas du tout), peuvent apparaître dans n importe quel ordre.. <xsd :complextype> <xsd :all> <xsd :element name = nom type =sxd :string /> <xsd :element name = prenom type =sxd :string /> <xsd :element name = datenaissance type =sxd :date /> <xsd :element name = adresse type =sxd :string /> <xsd :element name = type =sxd :string /> </xsd :all> </xsd :complextype> Chacun de ses éléments peut apparaître une fois ou pas de tout : comparer à? dans le DTD, mais l ordre des éléments n a pas d importance ( DTD!). 122

DTD & XML Schema. Sébastien Laborie Sebastien.Laborie@iutbayonne.univ- pau.fr. Christian Sallaberry Christian.Sallaberry@univ- pau.

DTD & XML Schema. Sébastien Laborie Sebastien.Laborie@iutbayonne.univ- pau.fr. Christian Sallaberry Christian.Sallaberry@univ- pau. DTD & XML Schema Sébastien Laborie Sebastien.Laborie@iutbayonne.univ- pau.fr Christian Sallaberry Christian.Sallaberry@univ- pau.fr DTD Le rôle d une DTD (Document Type Definition) est de définir la structure

Plus en détail

Résumé DTD. A- Définir des éléments complexes ( = éléments possédant des éléments fils)

Résumé DTD. A- Définir des éléments complexes ( = éléments possédant des éléments fils) DTD, Document Type Definition 1-Utilité de la DTD La DTD permet la définition de la STRUCTURE d un type de documents. C est une forme de grammaire qui va servir à spécifier les noms des éléments et la

Plus en détail

1 ère partie : XML SCHEMA

1 ère partie : XML SCHEMA 1 ère partie : XML SCHEMA Structure globale d'un schéma XML Description des éléments Déclaration d'un élément simple Déclaration d'un élément copmlexe Déclaration d'un élément quelconque Validation d'un

Plus en détail

Chapitre 7 : Vocabulaire et espace de noms

Chapitre 7 : Vocabulaire et espace de noms Chapitre 7 : Vocabulaire et espace de noms Emmanuel Promayon Emmanuel.Promayon@imag.fr TIS3 - Emmanuel Promayon - v1.2 1 Objectifs L'objectif de ce chapitre est de Montrer comment lier un document XML

Plus en détail

Mise à Niveau XML. Sana Sellami sana.sellami@univ-amu.fr

Mise à Niveau XML. Sana Sellami sana.sellami@univ-amu.fr Mise à Niveau XML Sana Sellami sana.sellami@univ-amu.fr M2PRO SIR 2015-2016 2 Pourquoi? Vous rafraîchir la mémoire Qu est ce qu un document XML? Qu est ce qu un schéma XML? Comment manipuler un document

Plus en détail

XML. Language. Markup. Mohamed Quafafou. ESIL Département :: Internet Dec.. 2006 DTD

XML. Language. Markup. Mohamed Quafafou. ESIL Département :: Internet Dec.. 2006 DTD XML extensible Markup Language Mohamed Quafafou ESIL Département :: Internet Nov.-Dec Dec.. 2006 DTD Définition du type de document Vérifier qu un un document XML est conforme à une syntaxe donnée Cela

Plus en détail

2 ème partie: XML SCHEMA

2 ème partie: XML SCHEMA 2 ème partie: XML SCHEMA Les types de données Description des éléments, les compositeurs Déclaration d'attributs Déclaration d'un élément sans sous éléments Création d'un type complexe à partir d'un type

Plus en détail

XML Schéma. XML Schema. Types Simples. Restrictions de Types Simples. Séparation entre types et éléménts (grammaire d arbre à types uniques)

XML Schéma. XML Schema. Types Simples. Restrictions de Types Simples. Séparation entre types et éléménts (grammaire d arbre à types uniques) 26 27 XML Schéma Séparation entre types et éléménts (grammaire d arbre à types uniques) Types complexes, abstraits et anonymes Sous-typage par extension et restriction XML Schema Contraintes d intégrité

Plus en détail

TD3 : XML_DTD_XMLSchemas

TD3 : XML_DTD_XMLSchemas TD3 : XML_DTD_XMLSchemas Exercice 1 : L entreprise «EntX» déménage. Chaque employé de cette entreprise a un numéro d ancien bureau et un numéro de nouveau bureau. Par exemple, l employé Ali a pour ancien

Plus en détail

Comparaison entre DTD et XML Schema

Comparaison entre DTD et XML Schema maisons.xml LABD Master Info M1 2014-2015 Cours 3 : Typer les données avec XML-Schema evier Inox. Mobilier

Plus en détail

II- Validation d'un document XML. Prof. M.D. RAHMANI Technologies XML Master IT 2013-2014 1

II- Validation d'un document XML. Prof. M.D. RAHMANI Technologies XML Master IT 2013-2014 1 II- Validation d'un document XML DTD (Document Type Definition) 1 Validation d'un document XML par une DTD Document XML valide Types de DTD (interne, externe) Déclarations d'éléments Déclaration d'attributs

Plus en détail

XML Schema Dan VODISLAV Université de Cergy-Pontoise Licence Informatique L3 Plan

XML Schema Dan VODISLAV Université de Cergy-Pontoise Licence Informatique L3 Plan XML Schema Dan VODISLAV Université de Cergy-Pontoise Licence Informatique L3 Plan XML Schema DTD vs. XML Schema Types simples Types complexes Contraintes d'intégrité UCP, Licence L3: XML Schema 2 XML Schema

Plus en détail

Conception et développement XML - TD3: Schéma W3C. TD3: Schéma W3C

Conception et développement XML - TD3: Schéma W3C. TD3: Schéma W3C TD3: Schéma W3C EX1: Déclarations simples Objectif: Mise en jambe Q : Qu'est ce? Q : Qu'est ce?

Plus en détail

Document structuré (représentation arborescente) XML : la norme. Document XML (2) Document structuré en XML. Document XML, DTD et schémas XML APPLI

Document structuré (représentation arborescente) XML : la norme. Document XML (2) Document structuré en XML. Document XML, DTD et schémas XML APPLI Document structuré (représentation arborescente) APPLI XML : la norme Document XML, DTD et schémas XML ENTETE TITRE TOP UID LISTE_FORM FORMULAIRE NOM_TABLE MODE ATTRIBUT 1 2 Document structuré en XML

Plus en détail

Introduction. XML Schema. Lier un schéma à un document. Contenu d un schéma

Introduction. XML Schema. Lier un schéma à un document. Contenu d un schéma Introduction 1 / 40 2 / 40 Anne-Cécile Caron Master MIAGE 3ème trimestre 2008 Introduction XML schema est un langage de définition de schéma pour XML. On a déjà vu les DTD : Essentiellement, définition

Plus en détail

LABD. DS intermédiaire. Corrigé

LABD. DS intermédiaire. Corrigé M1 Master d informatique 2014/2015 LABD jeudi 12 mars 2015 durée 2h supports de cours et TD autorisés DS intermédiaire Corrigé Exercice 1 : DTD On considère les deux fichiers xml suivants a1.xml et a2.xml

Plus en détail

Programmation d applications pour le Web

Programmation d applications pour le Web Programmation d applications pour le Web Cours 2 ème année ING ISI-Tunis Chapitre 3 La technologie XML Année universitaire 2011/2012 Semestre 2 1 Définition exensible Markup Language Un méta langage permettant

Plus en détail

XML Les bases en pratique

XML Les bases en pratique 1 XML Les bases en Avril 2003 Direction des systèmes d'information Tous les exemples présentés peuvent être obtenus par mail : rousse@dsi.cnrs.fr L ensemble des exemples présentés dans les parties Transformations

Plus en détail

Les schémas pour XML

Les schémas pour XML Les schémas pour XML Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Les schémas pour XML p.1/53 Limitations des DTD Les DTD posent de nombreux problèmes : syntaxe non XML pas

Plus en détail

XML, DTD. Dan VODISLAV. Université de Cergy-Pontoise. Licence Informatique L3. Plan

XML, DTD. Dan VODISLAV. Université de Cergy-Pontoise. Licence Informatique L3. Plan XML, DTD Dan VODISLAV Université de Cergy-Pontoise Licence Informatique L3 Plan XML: pourquoi et comment Principes et caractéristiques de base Comparaison avec HTML et les BD relationnelles Le format XML

Plus en détail

XML (extensible Markup Language)

XML (extensible Markup Language) XML (extensible Markup Language) Références : XML, Micro Application e-poche http://giles.chagnon.free.fr/cours/xml/base.html http://www.cgmatane.qc.ca/forgetj/formation/int4/xml.php 1. Qu est-ce que XML?

Plus en détail

Examen Partiel : XML

Examen Partiel : XML Informations Examen Partiel : XML Enseignant : Benoît Valiron 10 novembre 2009 Cet examen partiel contient 6 questions, réparties sur 3 pages. Il est noté sur 20 points. Vous avez droit à vos documents.

Plus en détail

V 1.2. XML Schema. XML Schema. André Schaaff ENSPS. Partie 3 2006-07

V 1.2. XML Schema. XML Schema. André Schaaff ENSPS. Partie 3 2006-07 XML Schema XML Schema André Schaaff ENSPS Buts 2 Une alternative aux DTD La syntaxe utilisée pour décrire des DTD est spécifique Typage des données restreint au minimum Pénalisant pour l échange de données

Plus en détail

7 XML et les Données Semi-structurées

7 XML et les Données Semi-structurées 7 XML et les Données Semi-structurées L apparition de XML (extensible Markup Language) (plus évolué que HTML) a mené au nouveau concept de données semi-structurées. XML : standard W3C d échange de données

Plus en détail

NSY107 - Intégration des systèmes client-serveur

NSY107 - Intégration des systèmes client-serveur NSY107 - Intégration des systèmes client-serveur Cours du 10/06/2006, 4 heures, Thème : XML Emmanuel DESVIGNE Document sous licence libre (FDL) Plan du cours «XML» Introduction/Généralités

Plus en détail

Programmation des Applications Réparties. XML, DTDs, XML Schema

Programmation des Applications Réparties. XML, DTDs, XML Schema Programmation des Applications Réparties XML, DTDs, XML Schema Luiz Angelo Steffenel luiz-angelo.steffenel@univ-reims.fr Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 XML XML

Plus en détail

XML Schema Definition

XML Schema Definition XML Schema Definition 1 Introduction Un schéma xml est une grammaire dans un formalisme xml un schéma comme une dtd définit: Les éléments valides Les attributs des éléments Les éléments imbriqués Ordre

Plus en détail

XML Schema. Originaux. Auteurs et version. Prérequis. Abstract. Objectifs

XML Schema. Originaux. Auteurs et version. Prérequis. Abstract. Objectifs XML Schema XML Schema xml-schema Code: xml-schema Originaux url: http://tecfa.unige.ch/guides/tie/html/xml-schema/xml-schema.html url: http://tecfa.unige.ch/guides/tie/pdf/files/xml-schema.pdf Auteurs

Plus en détail

Technologie du Web. Structuration de documents (20h) HTML XML Création d application Web (20h) JavaScript PHP. A. Belaïd

Technologie du Web. Structuration de documents (20h) HTML XML Création d application Web (20h) JavaScript PHP. A. Belaïd Technologie du Web Structuration de documents (20h) HTML XML Création d application Web (20h) JavaScript PHP Objectif Créer une application Web Ce sera votre projet Agenda électronique avec carnet d adresses

Plus en détail

DTD (Document Type Definition) - XML (extensible Markup Language)

DTD (Document Type Definition) - XML (extensible Markup Language) DTD (Document Type Definition) - XML (extensible Markup Language) Références : XML, Micro Application e-poche http://giles.chagnon.free.fr/cours/xml/base.html http://www.cgmatane.qc.ca/forgetj/formation/int4/xml.php

Plus en détail

Outil pour le Web XML. Polytech Marseille. E. Tranvouez. Département Génie Industriel et Informatique

Outil pour le Web XML. Polytech Marseille. E. Tranvouez. Département Génie Industriel et Informatique Outil pour le Web XML E. Tranvouez erwan.tranvouez@polytech.univ-mrs.fr http://erwan.tranvouez.free.fr Polytech Marseille Département Génie Industriel et Informatique 1 Sommaire 2 Problématique Contexte,

Plus en détail

Le langage XML. Sébastien Jean. IUT de Valence Département Informatique. v3.3, 10 novembre 2008

Le langage XML. Sébastien Jean. IUT de Valence Département Informatique. v3.3, 10 novembre 2008 Le langage XML Sébastien Jean IUT de Valence Département Informatique v3.3, 10 novembre 2008 Qu est ce que XML? Généralités XML = extensible Markup Language Spécification du W3C Version 1.0 (1998-2004)

Plus en détail

WSIA? 6 cours de 3h 5 séances de TD/TP 3h. 1 séance de soutenance de 3h. Evaluation?

WSIA? 6 cours de 3h 5 séances de TD/TP 3h. 1 séance de soutenance de 3h. Evaluation? 2008-2009 Master 1 Info. Info 2 WSIA Cours 1 : Introduction à XML et aux DTD Jérôme Nobécourt jerome.nobecourt@gmail.com Sylvie Després sylvie.despres@lipn.univ-paris13.fr WSIA? 6 cours de 3h 5 séances

Plus en détail

XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD

XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD MAREDJ Azze-Eddine, KHOUATMI-BOUKHATEM Samia, ADJERAD Halima Douniazed Centre de Recherche sur l Information Scientifique et Technique CERIST

Plus en détail

XML XML. Example. Structure de document XML

XML XML. Example. Structure de document XML XML XML Wieslaw Zielonka extensible Markup Language C est un standard ouvert élaboré par World Wide Web Consortium (W3C). Les balises XML divisent le documents en plusieurs éléments. 1 er décembre 2012

Plus en détail

GÉNIE MULTIMÉDIA: XML Schema - Partie II

GÉNIE MULTIMÉDIA: XML Schema - Partie II GÉNIE MULTIMÉDIA: XML Schema - Partie II Définition de types simples Types prédéfinis Types dérivés personnalisés Divers problèmes Outils pour XML Schema Rappel: Types simples Les types simples définissent

Plus en détail

Résumé XML XML. XPATH SVG Schema XSL. VoiceXML. Figure 1 : évolution des langages à balises

Résumé XML XML. XPATH SVG Schema XSL. VoiceXML. Figure 1 : évolution des langages à balises XML, extensible Markup Language 1-Origine de XML On trouve l origine des langages à balises dans la nécessité d échanger des informations dont la structure est trop complexe pour être simplement mise sous

Plus en détail

Reporting System CPA 2006

Reporting System CPA 2006 Reporting System CPA 2006 XML PROTOCOL (juin 2005) Version 1.0 1/14 Table des matières 1. Introduction...3 2. Principes généraux... 3 2.1 Structure de la partie «content»... 3 2.2 Paramètres admin (CSSR)...

Plus en détail

Modèles Avancés pour les Bases de Données MABD MI005 Examen réparti du 6 janvier 2012 Version CORRIGEE

Modèles Avancés pour les Bases de Données MABD MI005 Examen réparti du 6 janvier 2012 Version CORRIGEE Nom : Prénom : page 1 Exercice 1. DTD Modèles Avancés pour les Bases de Données MABD MI005 Examen réparti du 6 janvier 2012 Version CORRIGEE Question 1. On considère la DTD A.dtd suivante. Les éléments

Plus en détail

XML et DTD: rappels Cours Document et Web Sémantique. Quelques concepts importants. Évolution de XML. Organisation

XML et DTD: rappels Cours Document et Web Sémantique. Quelques concepts importants. Évolution de XML. Organisation Plan et : rappels Cours Document et Web Sémantique Nicolas Malandain 1 Généralités Organisation Les éléments Les attributs Les sections littérales Les Entités Conseils 2 Organisation Les éléments Les attributs

Plus en détail

Initiation à XML

<Derf:XML easy=true> <Derf:title part=3> Initiation à XML </Derf:title> </Derf:XML> Initiation à XML By F.REMISE Microsoft MVP derf@asp-php.net www.asp-php.net By F.Remise alias Derf INTRODUCTION Dans le Part.2 nous

Plus en détail

Introduction à XML. Georges-André Silber Centre de Recherche en Informatique École des Mines de Paris. http://www.cri.ensmp.fr/~silber GAS ENSMP/CRI

Introduction à XML. Georges-André Silber Centre de Recherche en Informatique École des Mines de Paris. http://www.cri.ensmp.fr/~silber GAS ENSMP/CRI Georges-André Silber Centre de Recherche en Informatique École des Mines de Paris http://www.cri.ensmp.fr/~silber GAS ENSMP/CRI Introduction Introduction Site support http://www.cri.ensmp.fr/~silber/cours/xml

Plus en détail

5 Bases Relationnelles-Objet

5 Bases Relationnelles-Objet 5 Bases Relationnelles-Objet Le relationnel-objet sur Oracle On simule la définition de classes, donc l imbrication de structures typique du modèle objet, dans un SGBD qui est relationnel. Definition de

Plus en détail

INTRODUCTION. méta-langage

INTRODUCTION. méta-langage INTRODUCTION renault twingo Bic 1999 etc.. XML : extensible

Plus en détail

Web & XML. Evaluation 1/2. ENSEIRB Programmation Web / XML. Version 1.00 du 19 décembre 2012 Etat : Travail SOPRA GROUP. Page 1/9

Web & XML. Evaluation 1/2. ENSEIRB Programmation Web / XML. Version 1.00 du 19 décembre 2012 Etat : Travail SOPRA GROUP. Page 1/9 Web & XML ENSEIRB Programmation Web / XML Evaluation 1/2 Version 1.00 du 19 décembre 2012 Etat : Travail SOPRA GROUP Page 1/9 Historique : Version Date Origine de la mise à jour Rédigée par Validée par

Plus en détail

Bases de données et XML. Évaluation d un programme XSLT p.1/??

Bases de données et XML. Évaluation d un programme XSLT p.1/?? Bases de données et XML Évaluation d un programme XSLT p.1/?? Quelques questions XML, format de bases de données? Pas vraiment : stockage inefficace, pas très structuré, pas (encore) de langage de requête

Plus en détail

Master d Informatique Examen janvier 2011

Master d Informatique Examen janvier 2011 Université de Provence Technologies XML Master d Informatique Examen janvier 2011 Année 2010-11 Notes de cours autorisées Vous rendrez vos réponses sur les copies anonymes que l on vous a distribuées.

Plus en détail

Bases de Données Avancées

Bases de Données Avancées Bases de Données Avancées Enseignant / chargé de TD : Dario COLAZZO www.lri.fr/~colazzo Chargée de TP : Jesús CAMACHO-RODRIGUEZ www.lri.fr/~camacho Plan Tuning d index Concurrence Reprise sur panne Données

Plus en détail

Initiation à XML. extensible Markup Language. Antonin Benoît DIOUF

Initiation à XML. extensible Markup Language. Antonin Benoît DIOUF Initiation à XML extensible Markup Language Antonin Benoît DIOUF Plan Les composants d un document XML Les DTD et les schémas Les feuilles de style Les entités Les espaces de noms La galaxie «xml» Initiation

Plus en détail

Chapitre III RDF. Chapitre III RDF. 1 Présentation. 2 Syntaxes. 3 Nœuds nuls. 4 Littéraux typés. 5 Définition de ressources.

Chapitre III RDF. Chapitre III RDF. 1 Présentation. 2 Syntaxes. 3 Nœuds nuls. 4 Littéraux typés. 5 Définition de ressources. Chapitre III RDF 1 Présentation 2 Syntaxes 3 Nœuds nuls 4 5 Définition de ressources 6 Conteneurs 7 Réification Web Sémantique M1 2015-2016 RDF 28 Présentation Chapitre III RDF 1 Présentation 2 Syntaxes

Plus en détail

Plusieurs façons de communiquer AJAX? Communication, manière facile. AJAX en jquery

Plusieurs façons de communiquer AJAX? Communication, manière facile. AJAX en jquery Programmation web AJAX Jean-Christophe Dubacq IUT de Villetaneuse S3 2013 AJAX A Jean-Christophe Dubacq (IUTV) Programmation web S3 2013 1 / 33 Le modèle classique Jean-Christophe Dubacq (IUTV) Programmation

Plus en détail

Utilisation du site Graines d explorateurs

Utilisation du site Graines d explorateurs Utilisation du site Graines d explorateurs Connexion au site Munissez vous de votre identifiant et de votre mot de passe puis cliquez sur le lien «se connecter» situé en bas à droite du site Graines d

Plus en détail

Services Web WSDL. Fabrice Rossi. http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Services Web WSDL p.1/40

Services Web WSDL. Fabrice Rossi. http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Services Web WSDL p.1/40 Services Web WSDL Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Services Web WSDL p.1/40 Plan du cours WSDL 1. Présentation 2. Structure générale 3. Les types 4. Les messages

Plus en détail

Introduction au langage XML. Nhan Le Thanh

Introduction au langage XML. Nhan Le Thanh Introduction au langage XML Nhan Le Thanh 1 Plan du cours extensible Markup Language Éléments de base du XML DTD : Document Type Description S1 XPath : XML Path Language XML Schema S2 XSLT : Transformations

Plus en détail

Licence Pro SIL - IUT XML

Licence Pro SIL - IUT XML Licence Pro SIL - IUT Structure et échange d informations XML Julien Pinquier, pinquier@irit.fr Plan Organisation Introduction à XML Structure d un document XML Déclarations de Type de Documents (DTD)

Plus en détail

extensible Mark-up Language

extensible Mark-up Language extensible Mark-up Language Cours 1 : Introduction au langage XML (XML, DTD, XML-Schema) Novembre 2013 - Version 4.0 - PRESENTATION DU COURS 1 : Introduction au langage XML : XML : le langage, et quelques

Plus en détail

1 Formulaire. 1.1 Créer un formulaire

1 Formulaire. 1.1 Créer un formulaire 1 Formulaire 1.1 Créer un formulaire Placez-vous à l endroit où vous avez choisi de créer votre formulaire. Dans le menu déroulant en bas de la page centrale, sélectionnez «Formulaire», puis cliquez sur

Plus en détail

SUPPORTS DE COURS SUR LE LANGAGE XML

SUPPORTS DE COURS SUR LE LANGAGE XML SUPPORTS DE COURS SUR LE LANGAGE XML 1 1 COURS D'INTRODUCTION A XML GENERALITES XML n'est pas un langage à proprement parler comme peut l'être HTML : XML est une famille de langages ayant en commun le

Plus en détail

Système de surcharge Interface d'administration. Templates : trucs & astuces URLs ez Publish

Système de surcharge Interface d'administration. Templates : trucs & astuces URLs ez Publish Plan A propos d'ez Systems Object states Gestion de contenu Permissions Installation d'ez Publish Design Structure interne Templates Modules et vues Système de surcharge Interface d'administration Templates

Plus en détail

On obtient : let $b := doc("books.xml")//book let $avg := average( $b//price ) return $b[price > $avg]

On obtient : let $b := doc(books.xml)//book let $avg := average( $b//price ) return $b[price > $avg] Fonctions Pre-définies En XQUERY on a des fonctions min, max, count, sum et avg analogues à celles de SQL. On a déjà vu des exemples avec count. Quels livres sont plus chers que la moyenne? let $b := doc("books.xml")//book

Plus en détail

édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe 15

édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe 15 Table des matières Au sujet de l auteur 1 Introduction 3 édition revue et corrigée avec Java SE 7 7 1 Les bases 11 Compiler un programme Java 13 Exécuter un programme Java 14 Définir le chemin de classe

Plus en détail

Examen réparti du 18 décembre 2009

Examen réparti du 18 décembre 2009 Modélisation Avancée des Bases de Données page 1 Examen réparti du 18 décembre 2009 Les documents sont autorisés Durée : 2h. Répondre aux questions sur la feuille prévue à cet effet dans les cadres appropriés.

Plus en détail

2. XML. Cours Web. extended Markup Language (XML) 2. XML 2. XML. extented Markup Language (XML) Lionel Seinturier. Université Pierre & Marie Curie

2. XML. Cours Web. extended Markup Language (XML) 2. XML 2. XML. extented Markup Language (XML) Lionel Seinturier. Université Pierre & Marie Curie Cours Web extended Markup Language (XML) Lionel Seinturier Université Pierre & Marie Curie Lionel.Seinturier@lip6.fr extented Markup Language (XML) Constat sur HTML langage très bien adapté à la diffusion

Plus en détail

Limites des DTD. XML : Une introduction (2) Exemple. Espaces de noms. Description de documents XML

Limites des DTD. XML : Une introduction (2) Exemple. Espaces de noms. Description de documents XML Limites des DTD XML : Une introduction (2) Description de documents XML http://kiwi.emse.fr/3a/dn.html J.J. Girardot Syntaxe spécifique Analyseurs XML non appropriés Typage Pas de possibilité de typer

Plus en détail

extensible Markup Language

extensible Markup Language Informatique S7-S8 Module SI extensible Markup Language XML Alexis NEDELEC LISYC EA 3883 UBO-ENIB-ENSIETA Centre Européen de Réalité Virtuelle Ecole Nationale d Ingénieurs de Brest enib c 2009 nedelec@enib.fr

Plus en détail

Méthodes de modélisation des connaissances

Méthodes de modélisation des connaissances Méthodes de modélisation des connaissances Structuration des données en fonction des supports : Base de données : SGBD Fichiers : XML Langages de description de modèles : Merise, UML. Méthodes de modélisation

Plus en détail

Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI

Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI Olivier Beaudoux 4 septembre 2008 1 Introduction 1.1 Propos Dans ce mini-projet, nous proposons de construire différentes briques logicielles

Plus en détail

Le langage XML (extensible Markup Language)

Le langage XML (extensible Markup Language) 1. Introduction Le langage XML (extensible Markup Language) Le XML est le frère du HTML tous deux étant en effet issus du SGML. Là où le HTML a une approche de mise en forme de texte, le XML est lui orienté

Plus en détail

TPs sur les schémas XML

TPs sur les schémas XML TPs sur les schémas XML TP numér 1 : Sient les deux instances de dcuments XML suivantes : Examen1. xsd

Plus en détail

Internet statique et dynamique XML. Programmation de sites web statiques et dynamiques. extended Markup Language (XML) Jean CARTIER MASTER INI

Internet statique et dynamique XML. Programmation de sites web statiques et dynamiques. extended Markup Language (XML) Jean CARTIER MASTER INI Programmation de sites web statiques et dynamiques extended Markup Language () Jean CARTIER MASTER INI jcartier@laposte.net 1 extented Markup Language () Le HTML est un langage très bien adapté à la diffusion

Plus en détail

Educanet 2 (complément pour l administrateur d une institution)

Educanet 2 (complément pour l administrateur d une institution) Educanet 2 (complément pour l administrateur d une institution) http://www.educanet2.ch L administration d une institution Ce document s adresse à l administrateur d une institution educanet². C est un

Plus en détail

Configuration du contrôles à distance de KDE. Michael Zanetti Traduction française : Robert Jacolin Traduction française : Pierre Buard

Configuration du contrôles à distance de KDE. Michael Zanetti Traduction française : Robert Jacolin Traduction française : Pierre Buard Configuration du contrôles à distance de KDE Michael Zanetti Traduction française : Robert Jacolin Traduction française : Pierre Buard 2 Table des matières 1 Introduction 5 1.1 Conditions préalables....................................

Plus en détail

XML Les documents semi-structurés

XML Les documents semi-structurés XML Les documents semi-structurés XML - extensible Markup Language XSL(T) - extensible Stylesheet Language XSD XML Schema DTD Document Type Definition Ivan Madjarov, IUT-R&T, 2006-2008 XML dérive d'un

Plus en détail

Document de réalisation Mise en œuvre d une infrastructure de sécurité dans une architecture orientée services

Document de réalisation Mise en œuvre d une infrastructure de sécurité dans une architecture orientée services Document de réalisation Mise en œuvre d une infrastructure de sécurité dans une architecture orientée services Version : 0.9 Auteurs : Olivier MALGRAS Anne-Sophie TRANCHET Encadrants : Olivier PERRIN Aymen

Plus en détail

BDBIO - XML et XQuery

BDBIO - XML et XQuery BDBIO - XML et XQuery Fabien Duchateau fabien.duchateau [at] univ-lyon1.fr Université Claude Bernard Lyon 1 2016-2017 http://liris.cnrs.fr/fabien.duchateau/ens/bdbio/ Rappels Les données d application

Plus en détail

Les bases de données (suite) Support de cours Pascal Ballet

Les bases de données (suite) Support de cours Pascal Ballet Les bases de données (suite) Support de cours Pascal Ballet La saisie et l'impression des données Les formulaires de saisie Les formulaires de saisie jouent deux rôles importants : - la mise en forme des

Plus en détail

REPRESENTATION DES CONNAISSANCES

REPRESENTATION DES CONNAISSANCES REPRESENTATION DES CONNAISSANCES Cours préparé pour l Université de Stendhal, Grenoble (France) Cédric Lopez clopez@objetdirect.com Frédérique Segond fsegond@objetdirect.com www.viseo.net 1 RAPPELS (1/3)

Plus en détail

Web & XML. Evaluation 2/2. ENSEIRB Programmation Web / XML. Version 1.00 du 6 janvier 2012 Etat : Travail SOPRA GROUP. Page 1/8

Web & XML. Evaluation 2/2. ENSEIRB Programmation Web / XML. Version 1.00 du 6 janvier 2012 Etat : Travail SOPRA GROUP. Page 1/8 Web & XML ENSEIRB Programmation Web / XML Evaluation 2/2 Version 1.00 du 6 janvier 2012 Etat : Travail SOPRA GROUP Page 1/8 Historique : Version Date Origine de la mise à jour Rédigée par Validée par 1.0

Plus en détail

XML Schema. Cours Document et Web Sémantique. Nicolas Malandain, Nicolas Delestre. Introduction Types simples Types complexes Espaces de noms

XML Schema. Cours Document et Web Sémantique. Nicolas Malandain, Nicolas Delestre. Introduction Types simples Types complexes Espaces de noms XML Schema Cours Document et Web Sémantique Nicolas Malandain, Nicolas Delestre XSD - v1.1 1 / 53 1 Introduction Présentation XML Schema Structuration 2 Types simples Présentation Prédéfinis Création 3

Plus en détail

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

XQuery Dan VODISLAV Université de Cergy-Pontoise Licence Informatique L3 Plan

XQuery Dan VODISLAV Université de Cergy-Pontoise Licence Informatique L3 Plan XQuery Dan VODISLAV Université de Cergy-Pontoise Licence Informatique L3 Plan Principes, historique Modèle de données Expressions XQuery Expressions simples Expressions complexes Expressions FLOWR Fonctions

Plus en détail

Interface graphique et scénarios d utilisation Projet ED-ÖFIN

Interface graphique et scénarios d utilisation Projet ED-ÖFIN Département fédéral de l'intérieur DFI Office fédéral de la statistique OFS Département fédéral des finances DFF Administration fédérale des finances AFF Interface graphique et scénarios d utilisation

Plus en détail

Motivation. Déclaration d un espace de noms. Définitions

Motivation. Déclaration d un espace de noms. Définitions Introduction 1 / 18 2 / 18 Motivation Anne-Cécile Caron rendre public un schéma pouvoir réutiliser un vocabulaire défini dans un schéma Si un document utilise des vocabulaires de plusieurs schémas, on

Plus en détail

Master d Informatique Corrigé du partiel novembre 2010

Master d Informatique Corrigé du partiel novembre 2010 Universités d Aix-Marseille I & II Technologies XML Master d Informatique Corrigé du partiel novembre 2010 Année 2010-11 Documents autorisés Exercice 1 : Documents XML et Applications XML (4 points) Georges,

Plus en détail

Chapitre II. Notions de base

Chapitre II. Notions de base Chapitre II 1 2 3 Espace de noms Web Sémantique M1 2015-2016 10 Chapitre II 1 ref 2 3 Espace de noms Web Sémantique M1 2015-2016 11 Uniform Resource Identifier () Une est une chaîne qui identifie une ressource

Plus en détail

Liste des métadonnées retenues pour le système d archivage PAC

Liste des métadonnées retenues pour le système d archivage PAC Liste des métadonnées retenues pour le système d archivage PAC Les lignes surlignées en gris indiquent les métadonnées attribuées par le système d archivage lors de la création de l aip.xml. Métadonnée

Plus en détail

Langage HTML (2 partie) lt La Salle Avignon BTS IRIS

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

7 VOS ADRESSES. Afin de faciliter la saisie des envois, ChronoShip OnLine vous permet de gérer votre carnet d adresses.

7 VOS ADRESSES. Afin de faciliter la saisie des envois, ChronoShip OnLine vous permet de gérer votre carnet d adresses. VOS ADRESSES 7 VOS ADRESSES Afin de faciliter la saisie des envois, ChronoShip OnLine vous permet de gérer votre carnet d adresses. Diverses options permettent d enrichir ce carnet d adresses : la saisie

Plus en détail

Université de Reims Champagne-Ardenne XML. DTD : Document Type Definition. F. Nolot Licence professionnelle CMSII 2004-2005 1

Université de Reims Champagne-Ardenne XML. DTD : Document Type Definition. F. Nolot Licence professionnelle CMSII 2004-2005 1 Université de Reims Champagne-Ardenne XML DTD : Document Type Definition F. Nolot Licence professionnelle CMSII 2004-2005 1 Qu'est qu'une DTD? Permet de vérifier qu'un document XML est conforme à une syntaxe

Plus en détail

XML et arbre. Représentation d un document XML sous forme d arbre. Commençons par deux exemples... suivis des explications.

XML et arbre. Représentation d un document XML sous forme d arbre. Commençons par deux exemples... suivis des explications. XML et arbre Représentation d un document XML sous forme d arbre. Commençons par deux exemples... suivis des explications. Le texte de A Le texte de B

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

PRESENTATION DES RECOMMANDATIONS DE VANCOUVER

PRESENTATION DES RECOMMANDATIONS DE VANCOUVER PRESENTATION DES RECOMMANDATIONS DE VANCOUVER Voici une présentation des recommandations de Vancouver. Ces recommandations ont pour objet d uniformiser la présentation des références bibliographiques dans

Plus en détail

Initiation à XML. Introduction. 1. Les origines de XML et un peu d histoire. 1A. Son ancêtre : SGML. Ü Contenu

Initiation à XML. Introduction. 1. Les origines de XML et un peu d histoire. 1A. Son ancêtre : SGML. Ü Contenu Séquence 5 Ü Contenu 1. Les origines de XML et un peu d histoire 2. Caractéristiques de XML 3. Structure d un document XML 4. Mise en forme des documents XML à l aide des feuilles de style 5. Outils de

Plus en détail

SUR LES NAS DU BAC PRO GESTION ADMINISTRATION

SUR LES NAS DU BAC PRO GESTION ADMINISTRATION 1 CREATION DES COMPTES - UTILISATEURS (ELEVES ET PROFESSEURS) SUR LES NAS DU BAC PRO GESTION ADMINISTRATION Sommaire Création des comptes à l unité... 2 Création des comptes des utilisateurs par lot (1

Plus en détail

Auto-évaluation XML cours de base

Auto-évaluation XML cours de base Auto-évaluation XML cours de base Document: F1006Test.fm 30/04/2010 ABIS Training & Consulting P.. Box 220 B-3000 Leuven Belgium TRAINING & CNSULTING INTRDUCTIN AUT-ÉVALUATIN XML CURS DE BASE Ce test comporte

Plus en détail

Spécifications de l importation dans Ganesha 4 des fichiers au format CSV et XML

Spécifications de l importation dans Ganesha 4 des fichiers au format CSV et XML Spécifications de l importation dans Ganesha 4 des fichiers au format CSV et XML SAS au capital de 51 860 euros - RCS Paris B 432 224 855 Siret : 432 224 855 00028 - NAF/APE : 804 D Historique des modifications

Plus en détail

Site web de Support : Manuel utilisateur

Site web de Support : Manuel utilisateur Site web de Support : Manuel utilisateur 1. URL http://helpdesk.audaxis.com/ 2. Se connecter Entrez votre login et votre mot de passe : Une fois connecté, vous vous trouverez sur votre page d'accueil 3.

Plus en détail

A QUOI SERVENT LES BASES DE DONNÉES?

A QUOI SERVENT LES BASES DE DONNÉES? BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès

Plus en détail

XML. Nicolas Singer. Maître de conférence, université Champollion

XML. Nicolas Singer. Maître de conférence, université Champollion XML Nicolas Singer Maître de conférence, université Champollion XML? Langage de description de documents électroniques : Pour stocker et échanger des documents Par extension, pour représenter tout type

Plus en détail