UNIVERSITE DE M SILA BDDA 2014/2015. Base de données XML

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "UNIVERSITE DE M SILA BDDA 2014/2015. Base de données XML"

Transcription

1 Base de données XML XML «extensible Markup Language» fut développé en 1996, et standardisé par le W3C en C est un sous-ensemble de SGML. Il s agit d un format de documents permettant de représenter des données sous forme de texte, tout en conservant une certaine organisation. XML est l un des membres d une grande et grandissante famille de langages connexes et coopérant qui inclue: DTD, XSL, XSTL, CSS, XPath, XPointers, XLinks, XML Schema Pourquoi XML? o XML sépare le contenu de la forme : ce qui autorise les présentations multiples adaptées à l utilisateurs d un meme contenu. o XML permet de publier à la fois les données et les métadonnées déscriptives. o XML intègre de puissantes fonctions de recherche par contenu et par la structure. o XML est utilisé pour échanger des données o XML peut être utilisé pour partager des données o XML peut être utilisé pour stocker des données o XML peut être utilisé pour créer des nouveaux langages : WAP, WML. Exemple Description d un ouvrage en HTML Description d un ouvrage en XML <dt>xml et base de données <dd>by Jacques Morali, Henri Belolo, and Victor Willis <ul> <li>publisher: Eyrolles <li>langue: français <li>année: 1978 </ul> <?xml version="1.0" encoding="iso "?> <ouvrage code= M8/111> <TITLE> XML et base de données </TITLE> <AUTEUR >Jacques Morali</ AUTEUR > < AUTEUR >Henri Belolo</ AUTEUR > < AUTEUR >Victor Willis</ AUTEUR > <PUBLISHER> Eyrolles </PUBLISHER> <LANGUE>français</LANGUE > <YEAR>1978</YEAR> </ouvrage>. 2. Modèle de données XML Un document XML correspond à un ensemble de données organisées dans un arbre. Cet arbre possède différents types de nœuds: 2.1 La racine : C est le document dans son entier. 2.2 Elément : C est un nœud possédant un nom. Ex : <TITLE> XML et base de données </TITLE> Ce nom peut être un nom simple, qui commence par une lettre et se continue par une série de lettres, de chiffres, de -, _, etc. Il peut aussi avoir un préfixe, appelé namespace. Il possède le plus souvent un ensemble de fils qui peuvent être de n importe quel type (sauf la racine). Les fils qui sont des attributs sont considérés séparément des autres fils et sont non ordonnés. 2.3 Attribut :C est un nœud qui associe un nom à une valeur. On ne peut trouver ces nœuds que comme enfants d éléments. 2.4 Texte Du texte simple. 2.5 Commentaire Les commentaires sont considérés comme des nœuds à part entière dans l arbre. 2.6 Commande Ou processing instructions. Ce sont des instructions destinées à l application qui va traiter le document. Il peut par exemple s agir d une feuille de style à utiliser lorsque le document est à présenter sous forme d une page web. 3. Syntaxe de XML Un document XML est composé des trois constituants suivants : Prologue : Il contient des déclarations facultatives. Corps du document : C'est le contenu même du document. Commentaires et instructions de traitement : Ceux-ci peuvent apparaître partout dans le document, dans le prologue et le corps. <?xml...?> ----Prologue

2 ... <root-element> }... --Corps </root-element>} Exemple : <?xml version="1.0" encoding="iso "?> <librairie> <livre> <titre>css 2</titre> <auteur>daniel GLAZMAN</auteur> <editeur>eyrolles</editeur> </livre> <livre> <titre>formation à... XML</titre> <auteur>michael J. YOUNG</auteur> <editeur>microsoft Press</editeur> </livre> </librairie> 3.1. Prologue Le prologue contient deux déclarations facultatives mais fortement conseillées ainsi que des commentaires et des instructions de traitement. a. Déclaration XML Cette déclaration fait partie des «instructions de traitement». Exemple de déclaration XML : <?xml version="1.0" encoding="iso " standalone="yes"?> On distingue trois informations fournies dans cette déclaration : 1. version : version du XML utilisée dans le document, 1.0 en ce qui nous concerne. 2. encoding : le jeu de codage de caractères utilisé. Le jeu de caractères habituel pour le français est le ISO Il a tendance à être remplacé par l'iso en attendant la généralisation de l'unicode. Par défaut, l'attribut encoding a la valeur UTF standalone : dépendance du document par rapport à une déclaration de type de document. Si standalone a la valeur yes, le processeur de l'application n'attend aucune déclaration de type de document extérieure au document. Sinon, le processeur attend une référence de déclaration de type de document. La valeur par défaut est no. b. Instructions de traitement Une instruction de traitement est une instruction interprétée par l'application servant à traiter le document XML. Elle ne fait pas totalement partie du document. Les instructions de traitement qui servent le plus souvent sont la déclaration XML ainsi que la déclaration de feuille de style. Exemple d'instruction de traitement : <?xml-stylesheet type="text/xsl" href="biblio.xsl"?> Dans cet exemple, l'application est xml-stylesheet, le processeur de feuille de style du XML. Deux feuilles de style différentes peuvent être utilisées, les XSL (propres au XML) ainsi que les CSS (feuilles de style apparues avec le HTML). L'attribut type indique de quel type de fichier il s'agit (text/css pour les feuilles de style CSS, par exemple) et l'attribut href indique l'url du fichier. Cette instruction de traitement est notamment utilisée par les navigateurs Internet pour la mise en forme du document.

3 c. Déclaration de type de document (DTD) Cette déclaration, lorsqu'elle est présente, permet de définir la structure du document. Elle peut être de deux types, externe ou interne. Exemple de déclaration de type de document : <!DOCTYPE biblio SYSTEM "biblio.dtd"> Ce type de déclaration est celui d'une déclaration de type de document externe. Elle définit l'ensemble des éléments utilisables dans le document, y compris l'élément-racine (ici biblio) ainsi que l'emplacement où se trouve le fichier biblio.dtd dans lequel se trouve définie la structure du document. La déclaration de type de document est omise lorsqu'on utilise des schémas XML ou d'autres types de modèles qui remplacent les DTD 3.2- Corps du document Le corps du document est constitué de son contenu qui est organisé de façon hiérarchique à la manière d'un système de fichiers à l'exception qu'aucune distinction n'est faite entre fichiers et répertoires. L'unité de cette organisation est l'élément. Chaque élément peut contenir du texte simple, d'autres éléments, ou encore un mélange des deux. Comme dans une arborescence de fichiers, il y a un élément appelé élément racine qui contient l'intégralité du document Éléments <name>.</name> Contenu de l'élément name -Des attributs peuvent éventuellement être ajoutés entre le nom et le caractère '>' de la balise ouvrante. - Les noms des éléments sont des noms XML quelconques. -Le contenu d'un élément est formé de tout ce qui se trouve entre la balise ouvrante et la balise fermante. Il peut être constitué de texte, d'autres éléments, de commentaires et d'instructions de traitement. -À toute balise ouvrante correspond une balise fermante et inversement. L'imbrication des balises doit, en outre, être correcte. -Tout le corps du document doit être compris dans le contenu d'un unique élément appelé élément racine. Le nom de cet élément racine est donné par la déclaration de type de document si celle-ci est présente Attributs Les balises ouvrantes peuvent contenir des attributs associés à des valeurs. L'association de la valeur à l'attribut prend la forme attribute='value' ou la forme attribute="value". Chaque balise ouvrante peut contenir zéro, une ou plusieurs associations de valeurs à des attributs comme dans les exemples génériques suivants. <tag attribute="value">... </tag> <tag attribute1="value1" attribute2="value2">... </tag> Voici ci-dessous d'autres exemples concrets de balises ouvrantes avec des attributs. <body background='yellow'> <xsd:element name="bibliography" type="bibliography"> Lorsque le contenu de l'élément est vide et que la balise ouvrante et la balise fermante sont contractées en une seule balise, celle-ci peut contenir des attributs comme la balise ouvrante. <hr style="color:red; height:15px; width:350px;" />. Le nom de chaque attribut doit être un nom XML. La valeur d'un attribut peut être une chaîne quelconque de caractères délimitée par une paire d'apostrophes '' ou une paire de guillemets '"'. C'est une question de style de mettre les données dans les attributs ou dans les contenus des éléments. Le nom complet d'un individu peut, par exemple, être réparti entre des éléments firstname et surname regroupés dans un élément personname comme dans l'exemple ci-dessous. <personname id="i666">

4 <firstname>gaston</firstname> <surname>lagaffe</surname> </personname> Les éléments firstname et surname peuvent être remplacés par des attributs de l'élément personname comme dans l'exemple ci-dessous. Les deux solutions sont possibles mais la première est préférable. <personname id="i666" firstname="gaston" surname="lagaffe"/> 3.3. Les commentaires En XML, les commentaires se déclarent de la même façon qu'en HTML, car ils reprennent la syntaxe du SGML. Ils commencent donc par <!-- et se terminent par -->. Ils peuvent être placés à n'importe quel endroit tant qu'ils se trouvent à l'extérieur d'une autre balise. <!-- ceci est correct --> <elt> <!-- ceci est correct aussi --> Un peu de texte </elt> 4.Pourquoi une DTD? En général on exporte une base de données pour fournir une «vue» XML à d autres utilisateurs. Il faut donc fournir une description de la structure XML. On utilise (pour l instant) les Document Type Definition NB: la DTD peut aussi servir à valider des documents En effet, par les DTDs externes, plusieurs concepteurs peuvent se mettre d'accord pour utiliser un DTD commun pour échanger leurs données. Document Valide Un document valide est dit d'un document qui respecte les règles spécifiques de son DTD. Document bien formé Un document "bien formé" est un document qui respecte les règles générales de syntaxe du XML. Le DTD interne On peut inclure son propre DTD au code source du fichier XML. On parlera alors d'un DTD interne. Le DTD interne suit la syntaxe suivante : <!DOCTYPE élément-racine [ déclaration des éléments ]> Prenons un fichier comme exemple : <?xml version="1.0" standalone="yes"?> <!DOCTYPE parent [ <!ELEMENT parent (garcon,fille)> <!ELEMENT garcon (#PCDATA)> <!ELEMENT fille (#PCDATA)> Cet élément racine soit parent contiendra les sous éléments garcon et fille. #PCDATA indique au Parser XML que l'élément garcon contient des données exprimées en chiffres ou en lettres. Idem pour l'élément fille. ]> Fin du DTD <parent> <garcon>loic</garcon> <fille>marine</fille> </parent> Le DTD externe Le DTD externe suivra la syntaxe suivante : <!DOCTYPE élément-racine SYSTEM "nom_du_fichier.dtd"> Le même fichier que ci-dessus serait alors : <?xml version="1.0" standalone="no"?> <!DOCTYPE parent SYSTEM "parent.dtd"> <parent> <garcon>loic</garcon> <fille>marine</fille> </parent> Le fichier de DTD externe (ici dans le même répertoire) "parent.dtd" contiendrait : <!ELEMENT parent (garcon,fille)> <!ELEMENT garcon (#PCDATA)> <!ELEMENT fille (#PCDATA)> Mais il est aussi possible de faire référence à un DTD externe situé sur un autre site.

5 Limitations de DTDs Autres limitations des DTDs Ne sont pas eux-mêmes des documents XML (n'utilisent pas la syntaxe XML) et ne peuvent être traités par un parser. (cf. XML Schema) Ne supportent pas la notion de type. Toutes les données sont des caractères. Imposent un ordre dans les données (les attributs de relation), même si ce n'est pas nécessaire. A moins d'énumérer dans la DTD toutes les combinaisons possibles... Mais les DTDs restent des standards bien établis et très utilisés dans la pratique. 5.XML Schema XML Schema, est un langage dérivé de XML. C'est une alternative aux DTDs. Un document écrit en XML Schema décrit un autre document XML. Il peut lui donner plus de propriétés qu'une DTD ne peut. En particulier, peut imposer certaines contraintes sur les éléments et les attributs. Notion de "type de données" pour éléments ou attributs o Types primitifs ou construits (boolean, decimal, string, integer, positiveinteger,.) o Types simples ou complexes définis par l'utilisateur Base de données XML 1. Introduction XML devient le standard d échange des systèmes d information ouverts au-dessus du protocole http. Mais XML stocké dans des fichiers n a pas les avantages des bases de données Stockage efficace Indexation Sécurité Transactions Intégrité, Accès multi-utilisateurs Il devient donc nécessaire d une part, de stocker les documents XML reçus dans une BDD et d autres part, de publier les données de base en XML directemet sur le WEB. Question : le formalisme XML, peut il remplacer les bases de données relationnelles? Réponse : non pourquoi? un doc xml est un fichier texte, n est pas optimisé ni en espace ni en manipulation, est une partie volatile d un système d information à un moment données. 2. Données et documents Dans une base, il y a des données : Très structurées Granularité fine Typées Et dans un document XML : Pas de typage Beaucoup de texte Une structure très souple 3. Méthodes de stockages des documents XML : Plusieurs approches visant à organiser le contenu de document XML pour faciliter leur extraction ont été proposées. 1. Utiliser un SGBD pour stocker les documents sous forme de texte : un SGBD relationnel ou objet peut servir à stocker un doc XML entier sous forme de champs de texte dans les enregistrements ou dans les objets.

6 2. Utiliser un SGBD pour stocker les documents sous forme d éléments de données : cette approche fonctionne dans le cas du stockage d une collection de documents conformes à une DTD ou à un schéma XML. 3. Concevoir un système spécialisé pour stocker des données XML natives : il est possible de concevoir et d implémenter un nouveau type de base de données basée sur le modèle hiérarchique, disposerait de technique de requête et d indexation spéciales. Ces trois approches nécessitant de choisir un langage de description de données et un langage de manipulation pour les données xml. 3 La description s appuie en général sur les shéma XML, 4 la manipulation peut s effectuer par des extensions de SQL3 «SQL/XML», proposé en particulier par l oracle, le W3C a lancé un groupe de travail afin de normaliser un langage de requete pour XML «XQuery» 4.XML et base de données relationnelle : Un document XML = une base de données? Une "collection" de documents XML = une base de données? Le problème Mapping tables / XML Comment passer du XML aux schémas relationnels et inversement? Plusieurs approches possibles A. Principe général :Document Colonne Avantages : documents stockés sans distorsion, pas de traduction Inconvénient : requêtes peu exploitables et pas performantes B. Elément complexe Table Elément simple ou attribut Colonne Avantages Document XML ramené à une structure connue Inconvénients Traduction schéma relationnel _ DTD / Schéma XML Document initial éclaté donc à reconstituer Requêtes SQL complexes pour naviguer dans la hiérarchie

7 C. Approche générique Modèle de données générique Bilan Complexe à exploiter. Comment choisir? Plusieurs critères de sélection Nature de la structure des documents : Simple ou complexe? Documents orientés Données ou Présentation? Stabilité de la structure des documents : Présence d une DTD ou d un Schéma XML? Besoins du système : Lecture et/ou écriture? 7. SQL/XML Extensions au SQL pour manipuler des données XML stockées en base de données relationnelles. 7.1 : Définition de fonctions de création de contenu XML à partir de données en base SQL> select xmlelement( name "num ", c.mat ), xmlelement( name "nom ", c.name) from client C; 7.2 Définition d un type de données XML «XMLType»: Représente les données construites par les fonctions précédentes a. Créer une table avec un champ XMLTYPE SQL> CREATE TABLE mytable (id NUMBER PRIMARY KEY,doc XMLType NOT NULL); b. Créer une table de XMLTYPE SQL> create table mytable of xmltype;

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

Cours Systèmes d Information

Cours Systèmes d Information Cours Systèmes d Information Cours 2 : langage XML Plan Présentation de XML Structure d un document XML Z.Zelfani 1 Présentation de XML XML (extensible Markup Language) est un langage de description et

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

Introduction à XML. 1. Notions de base. Introduction à XML

Introduction à XML. 1. Notions de base. Introduction à XML Introduction à XML INTRODUCTION À XML 1. NOTIONS DE BASE 2. EXEMPLE SIMPLE 3. SYNTAXE XML 3.1. LES CARACTÈRES SPÉCIAUX 4. DTD 5. DOCUMENT XML AVEC FEUILLE DE STYLE CSS 6. XLS ET XSLT 6.1. EXEMPLE DE DOCUMENT

Plus en détail

Manuel d'instruction. Manuel d'instruction. Transmission électronique. du rapport mensuel. sous le format XML. Février 2015. Version 1.

Manuel d'instruction. Manuel d'instruction. Transmission électronique. du rapport mensuel. sous le format XML. Février 2015. Version 1. Manuel d'instruction Manuel d'instruction Transmission électronique du rapport mensuel sous le format XML Février 2015 Version 1.3 LE COMITÉ PARITAIRE DE L'INDUSTRIE DES SERVICES AUTOMOBILES DE LA RÉGION

Plus en détail

Organisation d un document XSLT

Organisation d un document XSLT Les comportements serveur XSLT CHAPITRE 6 375 tion, et générera un document résultat pouvant être une page XHTML, ou tout type de format selon le média visé (XML, WML, texte, etc.). Voir figure 6-5-a.

Plus en détail

XML - Semaine 2. XML - Semaine 2. Pierre Nerzic. février-mars 2016. 1 / 54 Pierre Nerzic

XML - Semaine 2. XML - Semaine 2. Pierre Nerzic. février-mars 2016. 1 / 54 Pierre Nerzic XML - Semaine 2 Pierre Nerzic février-mars 2016 1 / 54 Pierre Nerzic Le cours de cette semaine présente la vérification d un document à l aide de deux techniques : Les Document Type Definitions (DTD) venant

Plus en détail

Langages à balises : une introduction

Langages à balises : une introduction Langages à balises : une introduction Yannick Prié UFR Informatique Université Lyon UE2.2 Master SIB M 2004-2005 Objectif généraux du cours Comprendre les grands principes de la représentation de données

Plus en détail

1/28 XML. I XML = extensible markup language. I Langage de description de documents (semi)-structurés, utilisant des.

1/28 XML. I XML = extensible markup language. I Langage de description de documents (semi)-structurés, utilisant des. 1/28 2/28 Anne-Cécile Caron Master MIAGE - BDA 1er trimestre 2013-2014 XML I XML = extensible markup language I Langage de description de documents (semi-structurés, utilisant des balises

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

" extensible Markup Language " XML

 extensible Markup Language  XML " extensible Markup Language " XML Sylvie Vignes, Département Informatique et Réseaux École Nationale Supérieure des Télécommunications 46, rue Barrault 75634 Paris cedex 13 Département Informatique et

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

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

Aurélie Tixerand Charlotte Dettloff Abdelkarim Bennis Boris Clave Benoît de Place. XML et les Bases de Données

Aurélie Tixerand Charlotte Dettloff Abdelkarim Bennis Boris Clave Benoît de Place. XML et les Bases de Données Aurélie Tixerand Charlotte Dettloff Abdelkarim Bennis Boris Clave Benoît de Place XML et les Bases de Données I. Base de données XML native I-1 XML est il une base de données? OUI : Collection de données

Plus en détail

Introduction aux bases de données XML avec Oracle XMLType

Introduction aux bases de données XML avec Oracle XMLType Conception de bases de données Introduction aux bases de données XML avec Oracle XMLType bdx2.pdf STÉPHANE CROZAT Paternité - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-sa/2.0/fr/

Plus en détail

Introduction & Mise en oeuvre

Introduction & Mise en oeuvre Langages de l Internet : XML Introduction & Mise en oeuvre Taha Zerrouki Taha.zerrouki@gmail.com 1 Cours XML : Plan Introduction Historique, champ d applications, but du cours Mise en œuvre Syntaxe, structure,

Plus en détail

La transformation XSLT avec PHP. Réalisé par Nabil ADOUI, membre de l équipe support technique 4D

La transformation XSLT avec PHP. Réalisé par Nabil ADOUI, membre de l équipe support technique 4D La transformation XSLT avec PHP Réalisé par Nabil ADOUI, membre de l équipe support technique 4D Sommaire Résumé :... 3 Introduction... 3 Eléments importants :... 3 La bibliothèque PHP XSL... 4 L API de

Plus en détail

XML & DTD. Aurélien Tabard, Université Lyon 1. Basé sur les cours de Yannick Prié. Aurélien Tabard - Université Claude Bernard Lyon 1

XML & DTD. Aurélien Tabard, Université Lyon 1. Basé sur les cours de Yannick Prié. Aurélien Tabard - Université Claude Bernard Lyon 1 XML & DTD Aurélien Tabard, Université Lyon 1 Basé sur les cours de Yannick Prié!1 Objectifs du cours Être capable de comprendre des documents XML et des DTD Être capable de construire des documents XML

Plus en détail

CHAPITRE 1, LA STRUCTURE D UN DOCUMENT AU FORMAT HTML

CHAPITRE 1, LA STRUCTURE D UN DOCUMENT AU FORMAT HTML CHAPITRE 1, LA STRUCTURE D UN DOCUMENT AU FORMAT HTML 1. AVERTISSEMENT L objectif de ce support de cours n est pas de faire un catalogue exhaustif de toutes les fonctionnalités ou de toutes les balises

Plus en détail

Java et XML avec JDOM

Java et XML avec JDOM Université Lille 1 Licence Informatique 2009 2010 UE Projet Logiciel 1 Introduction à XML Java et XML avec JDOM XML (extented Markup Language) est un langage à balises employé pour le stockage et l échange

Plus en détail

1/28 XML. I XML = extensible markup language. I Langage de description de documents (semi)-structurés, utilisant des.

1/28 XML. I XML = extensible markup language. I Langage de description de documents (semi)-structurés, utilisant des. 1/28 2/28 XML Anne-Cécile Caron Master MIAGE - SGBD 1er trimestre 2017-2018 I XML = extensible markup language I Langage de description de documents (semi-structurés, utilisant des balises

Plus en détail

Le format XML. 6 octobre Le format XML. Historique. permettre. Exemple. Mise en oeuvre. Structure.

Le format XML. 6 octobre Le format XML. Historique. permettre. Exemple. Mise en oeuvre. Structure. Le format Ce qu va Le format 6 octobre 2011 emeline.dorey@gmail.com 6 octobre 2011 Le format 1 / 30 Sommaire Le format Ce qu va 1 2 Ce qu va 3 4 5 6 6 octobre 2011 Le format 2 / 30 : de à Le format Ce

Plus en détail

XML versus SGML. SGML (Standard Genaralized Markup Language) Sépare les données et la mise en forme

XML versus SGML. SGML (Standard Genaralized Markup Language) Sépare les données et la mise en forme Formation XML Plan XML versus SGML La structure d un document XML Composantes d un document XML Document XML bien formé Document XML valide DTD (Définition Type Document) interne, externe Déclaration d

Plus en détail

1 XML : Une première définition. 2.1 SGML... 1 2.2 HTML... 2 2.3 Feuille de style CSS... 3. 3 XML : extensible Markup Language 4

1 XML : Une première définition. 2.1 SGML... 1 2.2 HTML... 2 2.3 Feuille de style CSS... 3. 3 XML : extensible Markup Language 4 Introduction au Table des matières 1 : Une première définition 1 2 Historique d 1 2.1 SGML................................................. 1 2.2 HTML................................................. 2

Plus en détail

Le langage de Transformation XSL

Le langage de Transformation XSL Le langage de Transformation XSL Formatage d un document XML, Le langage XSLT: Définition, Principe de fonctionnement, Structure d une feuille de style, Format d une règle de transformation, Tri, Choix

Plus en détail

Langages à balises. Aurélien Tabard - Université Claude Bernard Lyon 1

Langages à balises. Aurélien Tabard - Université Claude Bernard Lyon 1 Langages à balises 1 Objectifs du cours Comprendre les grands principes de la représentation de données et de documents numériques à l aide d un langage à balises Apprendre les bases d HTML pour la génération

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

Logiciels de gestion sur-mesure sans programmation FORMAT XML-SIMAX. (dernière mise à jour le 11/02/11)

Logiciels de gestion sur-mesure sans programmation FORMAT XML-SIMAX. (dernière mise à jour le 11/02/11) www.nout.fr contact@nout.fr Logiciels de gestion sur-mesure sans programmation FORMAT XML-SIMAX (dernière mise à jour le 11/02/11) 1.Qu'est-ce le format XML-SIMAX?...2 2.Document XML-SIMAX...4 3.Les balises

Plus en détail

Web et présentation d information spatiale

Web et présentation d information spatiale Université de La Rochelle LUP-SIG 2004-2005 Programmation SIG et Internet Cartographique Web et présentation d information spatiale Format XML Jean-Michel FOLLIN jmfollin@univ-lr.fr Limitations HTML Limitations

Plus en détail

INTRODUCTION. méta-langage

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

Plus en détail

Réalisation d'un site web. Première partie : Création des pages HTML. thierry.vaira@orange.fr

Réalisation d'un site web. Première partie : Création des pages HTML. <tv>thierry.vaira@orange.fr</tv> Réalisation d'un site web Première partie : Création des pages HTML 1 Objectifs Se familiariser avec le codage HTML Acquérir une pratique minimale Être capable de mener à bien la construction d'un site

Plus en détail

Les technologies XML. Cours 2 : Transformation et Formatage de documents XML : Cours 2.2 : XSLT. Novembre 2010 - Version 3.2 -

Les technologies XML. Cours 2 : Transformation et Formatage de documents XML : Cours 2.2 : XSLT. Novembre 2010 - Version 3.2 - Les technologies XML Cours 2 : Transformation et Formatage de documents XML : Cours 2.2 : XSLT Novembre 2010 - Version 3.2 - SOMMAIRE DU COURS TRANSFORMATIONS DE DOCUMENTS XML Introduction à XSL Noeuds

Plus en détail

Cet exercice propose une toute première introduction au langage XML. Considérons le document suivant qui décrit un CD audio (en partie) :

Cet exercice propose une toute première introduction au langage XML. Considérons le document suivant qui décrit un CD audio (en partie) : 1 Atelier XML 1 Objectif(s) Utiliser le langage XML (extensible Markup Language) pour structurer et présenter des informations dans un document. Qualifier un document XML bien formé et valide. Énoncé Contexte

Plus en détail

Maria Georgescul ETI, Université de Genève. Documents Structurés Multilingues (XML) XML = méta-langage. Plan du cours n 2.

Maria Georgescul ETI, Université de Genève. Documents Structurés Multilingues (XML) XML = méta-langage. Plan du cours n 2. Documents structurés multilingues () Création de documents bien formés Cours n 2 Rappel cours n 1 Plan du cours n 2 Structure et forme en concepts fondamentaux TIM, Comment créer un set de balises? La

Plus en détail

Module BD et Sites Web. Cours 4 XML

Module BD et Sites Web. Cours 4 XML Module BD et Sites Web Cours 4 XML 1 Constat Les données du Web sont très hétérogènes (HTML, Word, pdf, données multimedia, données structurées, etc.) Interopérabilité des données? Les mêmes données sont

Plus en détail

UNIVERSITÉ SAINT- JOSEPH Faculté d Ingénierie Institut National de la Communication et de l'information

UNIVERSITÉ SAINT- JOSEPH Faculté d Ingénierie Institut National de la Communication et de l'information UNIVERSITÉ SAINT- JOSEPH Faculté d Ingénierie Institut National de la Communication et de l'information Note de recherche dans le cadre du cours de Conception de Sites Internet. Réalisée par: Cyril SAYEGH

Plus en détail

Qu est-ce que XML? XML ET LE TRAITEMENT INFORMATIQUE MULTILINGUE. Second exemple en XML. Premier exemple en XML. Explications (1) Explications (2)

Qu est-ce que XML? XML ET LE TRAITEMENT INFORMATIQUE MULTILINGUE. Second exemple en XML. Premier exemple en XML. Explications (1) Explications (2) Qu est-ce que XML? XML ET LE TRAITEMENT INFORMATIQUE MULTILINGUE Andrei Popescu-Belis TIM / ETI, Université de Genève Cours n 1 10.3.2005 «extended Markup Language» Langage de balises permettant de marquer

Plus en détail

Introduction à XML. Parcours I3L L3

Introduction à XML. Parcours I3L L3 Introduction à XML Parcours I3L L3 SGML XML 1986 - Standard Generalised Mark-up Language (SGML) : Provient d'une idée de 1967 : séparation du contenu d'un et de son format 70's : structure vs. présentation

Plus en détail

Domaines nominaux ou Espace des noms

Domaines nominaux ou Espace des noms Domaines nominaux ou Espace des noms PLAN: 1. Objectif et Principe 2. Mise en oeuvre 1. Objectif et Principe 1.1 But: éviter les conflits de noms d'élément et d'attribut objectif: Réutilisation de l'information

Plus en détail

Sélectionner des Fragments XML

Sélectionner des Fragments XML Bernd Amann - CNAM, Paris Adressage de Fragments XML : XPath 1 Sélectionner des Fragments XML XPath est utilisé par XML Schéma pour créer des clés et références XLink pour créer des références (liens)

Plus en détail

INFO0406. Arnaud Renard. Arnaud Renard (URCA) INFO / 44

INFO0406. Arnaud Renard. Arnaud Renard (URCA) INFO / 44 INFO0406 Arnaud Renard arnaud.renard@univ-reims.fr Arnaud Renard (URCA) INFO0406 arnaud.renard@univ-reims.fr 1 / 44 Introduction / Rappels XML Extensible Markup Language Transporter et stocker des données

Plus en détail

Les requêtes Oracle XML DB. Du modèle relationnelle au modèle Hiérarchique

Les requêtes Oracle XML DB. Du modèle relationnelle au modèle Hiérarchique Les requêtes Oracle XML DB Du modèle relationnelle au modèle Hiérarchique Sommaire Rappel des modèles Le modèle relationnel Le modèle hiérarchique Leurs différences Oracle XML DB Les types de XMLType Les

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

Syntaxe XML. Syntaxe XML p.1/23

Syntaxe XML. Syntaxe XML p.1/23 Syntaxe XML Syntaxe XML p.1/23 Syntaxe XML p.2/23 Forme sérialisée et forme arborescente Il existe deux représentations d un document XML. Forme sérialisée : c est la forme courante, où le contenu est

Plus en détail

PolyTeXML Du source XML au document formaté

PolyTeXML Du source XML au document formaté PolyTeXML Du source XML au document formaté Stephane Mottelet, Michel Vayssade To cite this version: Stephane Mottelet, Michel Vayssade. PolyTeXML Du source XML au document formaté. Frasson C., Pécuchet

Plus en détail

et son environnement Étude de cas : fiche BU (1)

et son environnement Étude de cas : fiche BU (1) et son environnement PARTIE 1/3 Présentation de la norme XML 1.0 Définition de Type de Document Introduction aux Schémas XML 1 Jérôme Lehuen - version du 15/09/13 Étude de cas : fiche BU (1) Exemple de

Plus en détail

Introduction. Javascript. L événement onsubmit. Javascript et les formulaires. IFT1147 Programmation Serveur Web avec PHP

Introduction. Javascript. L événement onsubmit. Javascript et les formulaires. IFT1147 Programmation Serveur Web avec PHP IFT1147 Programmation Serveur Web avec PHP Au delà du HTML création dynamique de Javascript, d images et de fichiers PDF Introduction PHP ne permet pas seulement de générer du code HTML. On peut, entre

Plus en détail

S4 : Module OMGL1 BD pour les applications supportant les données et les traitements complexes. Partie : XML extended Markup Language. M.

S4 : Module OMGL1 BD pour les applications supportant les données et les traitements complexes. Partie : XML extended Markup Language. M. S4 : Module OMGL1 BD pour les applications supportant les données et les traitements complexes. Partie : XML extended Markup Language Déroulement de l enseignement COURS Enseignant : TD et TP Outil CookTop

Plus en détail

INTRODUCTION. Plan du cours. Introduction à XML XML? XML

INTRODUCTION. Plan du cours. Introduction à XML XML? XML Plan du cours Introduction à XML Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine 1. XML : (a) introduction (b) le langage (c) les DTD (d) les espaces de noms 2. les schémas

Plus en détail

UPMC/Licence/Info/2I013 Pentodroid XML

UPMC/Licence/Info/2I013 Pentodroid XML UPMC/Licence/Info/2I013 Pentodroid XML Janvier 2017 1 Structure XML Extensible Markup Language héritier de SGML (Standard Generalize Markup Language) est un language formel de description de documents

Plus en détail

Chapitre 5.5. Le langage xml. La numérisation suffit-elle à valoriser l information? Question 5. Chapitre 5.5 Le langage xml.

Chapitre 5.5. Le langage xml. La numérisation suffit-elle à valoriser l information? Question 5. Chapitre 5.5 Le langage xml. Sources : Manuel Fontaine Picard Réseau CERTA Page 1 / 6 1 Présentation du langage XML 1.1 Définition du langage XML XML est l acronyme de extensible Markup Language. Ce langage a été développé à partir

Plus en détail

Les bases du HTML5/CSS3

Les bases du HTML5/CSS3 1 Les bases du HTML5/CSS3 Ce premier chapitre rappelle tout ce qu il est bon de connaître lorsqu on se lance dans le développement HTML5/CSS3, depuis la déclaration de type de document jusqu au regroupement

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

XML, DOM & XSL Synthèse de lecture

XML, DOM & XSL Synthèse de lecture Dorine MAZEYRAT XML, DOM & XSL Synthèse de lecture Novembre 2008 NFE107 - Urbanisation des SI 0 SOMMAIRE 1. LE LANGAGE XML...2 1.1. Définition...2 1.2. Historique...2 1.3. Objectif...2 1.4. Présentation

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

Plan. 1.Rappels 2.Type de documents 3.Définition de types de documents (DTD) 4.Syntaxe des DTD 5.Utilisation des DTD. Référence :

Plan. 1.Rappels 2.Type de documents 3.Définition de types de documents (DTD) 4.Syntaxe des DTD 5.Utilisation des DTD. Référence : Définitions de types de documents : DTD Plan 1.Rappels 2.Type de documents 3.Définition de types de documents (DTD) 4.Syntaxe des DTD 5.Utilisation des DTD Référence : Extensible Markup Language (XML)

Plus en détail

Intérrogation d un document XML :XML Path Language XPath

Intérrogation d un document XML :XML Path Language XPath Intérrogation d un document XML :XML Path Language XPath 1-Définition : XPath est un langage de requêtes non XML, permettant l'accès à des parties d une donnée XML via l'expression de chemin menant à un

Plus en détail

Rappel : Qu est-ce que XML? XML: Documents bien formés et documents valides. Rappel: court exemple en XML. La documentation XML

Rappel : Qu est-ce que XML? XML: Documents bien formés et documents valides. Rappel: court exemple en XML. La documentation XML Rappel : Qu est-ce que XML? XML: Documents bien formés et documents valides Andrei Popescu-Belis TIM / ETI, Université de Genève Cours n 2 17.3.2005 http://www.issco.unige.ch/staff/andrei/xml «extended

Plus en détail

XML Schema. 16 janvier XML Schema. Introduction. Structure. Commentaires. Association XML Schema.

XML Schema. 16 janvier XML Schema. Introduction. Structure. Commentaires. Association XML Schema. XML XML 16 janvier 2014 emeline.dorey@gmail.com XML 16 janvier 2014 1 / 35 Sommaire XML 1 2 3 4 5 6 7 XML 16 janvier 2014 2 / 35 XML DTD limitées création en 2001, par le W3C, du langage XML, pour corriger

Plus en détail

14/09/2013. Introduction L'approche native L approche Middleware Principaux produits Annexe Conclusion. Ecole Doctorale. Promotion

14/09/2013. Introduction L'approche native L approche Middleware Principaux produits Annexe Conclusion. Ecole Doctorale. Promotion المدرسة الوطنية العليا لإلعالم اآللي Ecole nationale Supérieure d Informatique Ecole Doctorale Promotion 2012-2013 Présenté par : Dr. Kamel Boukhalfa Réalisé par : Gacem et al. boukhalk@gmail.com, kboukhalfa@usthb.dz

Plus en détail

Le langage de requête XPATH

Le langage de requête XPATH Le langage de requête XPATH Table des matières 1 Introduction 2 1.1 Présentation.............................................. 2 1.2 Structure d arbre d un document XML................................

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

Plan... XSL-T extended Stylesheet Language Cours Document et Web Sémantique. Squelette d une feuille XSLT. extended Stylesheet Language

Plan... XSL-T extended Stylesheet Language Cours Document et Web Sémantique. Squelette d une feuille XSLT. extended Stylesheet Language Plan... XSL-T extended Stylesheet Language Cours Document et Web Sémantique Nicolas Malandain, Nicolas Delestre 1 Présentation 2 Utilisation des modes 3 Paramètres et variables XSL-T - v1.1.1 1 / 32 XSL-T

Plus en détail

Autres technologies XML. Plan. XML et la sécurité. Cryptage XML. Signatures XML. Vincent Quint

Autres technologies XML. Plan. XML et la sécurité. Cryptage XML. Signatures XML. Vincent Quint Autres technologies XML Vincent Quint INRIA Rhône Alpes École d été CEA INRIA EDF juin 2003 Plan 1. XML et la sécurité 2. Liens hypertexte : XLink 3. Inclusions XML 4. Formulaires XML : XForms 5. Événements

Plus en détail

TP2 : Introduction à XML

TP2 : Introduction à XML Règles de nommage des balises: TP2 : Introduction à XML Les noms des balises sont libres avec certaines règles : Pas d espaces, pas d apostrophe, pas de / Premier caractère alphabétique ou _ Noms sensibles

Plus en détail

SANDRE Service d Administration Nationale des Données et Référentiels sur l Eau

SANDRE Service d Administration Nationale des Données et Référentiels sur l Eau 1.0 SANDRE Service d Administration Nationale des Données et Référentiels sur l Eau + &%%* Version 1, # -.. /0. 123..&%%*!. 4, 5 Les conditions d utilisation de ce document SANDRE sont décrites dans le

Plus en détail

Environnement Client/Serveur. Cours 7 JavaServer Pages (1) kn@lri.fr

Environnement Client/Serveur. Cours 7 JavaServer Pages (1) kn@lri.fr Environnement Client/Serveur Cours 7 JavaServer Pages (1) kn@lri.fr Plan 1 Rappels sur les systèmes d'exploitations / Communication par mémoire partagée 2 Réseaux généralités, IP, UDP 3 TCP, Rappels sur

Plus en détail

Université de Reims Champagne-Ardenne. XML - Introduction. F. Nolot Licence professionnelle CMSII 1

Université de Reims Champagne-Ardenne. XML - Introduction. F. Nolot Licence professionnelle CMSII 1 Université de Reims Champagne-Ardenne XML - Introduction F. Nolot Licence professionnelle CMSII 1 Université de Reims Champagne-Ardenne XML - Introduction Historique F. Nolot Licence professionnelle CMSII

Plus en détail

Description, parcours et transformation d un. document XML. Jacques Le Maitre. Université de Toulon et du Var

Description, parcours et transformation d un. document XML. Jacques Le Maitre. Université de Toulon et du Var document XML Jacques Le Maitre Université de Toulon et du Var Jacques Le Maitre document XML 1 document XML 2 Différents aspects d un document Editorial présentation du document. Signalétique identification

Plus en détail

Introduction aux bases de données. Introduction aux bases de données p.1/??

Introduction aux bases de données. Introduction aux bases de données p.1/?? Introduction aux bases de données Introduction aux bases de données p.1/?? Sommaire Notions de base sur les bases de données relationnelles et SQL: qu est-ce qu une base de données, un SGBD; comment créer

Plus en détail

HTML/XHTML/XML. Olivier Aubert 1/26

HTML/XHTML/XML. Olivier Aubert 1/26 HTML/XHTML/XML Olivier Aubert 1/26 Liens http://www.brics.dk/~amoeller/xml/overview.html http://www.w3.org/tr/xhtml1/#guidelines : annexe C, compatibility guidelines http://www710.univ-lyon1.fr/~exco/cours/cours/htm

Plus en détail

INU3011 Documents structurés

INU3011 Documents structurés INU3011 Documents structurés Cours 1 Hiver 2016 Copyright 2010-2016 Yves Marcoux - Reproduction interdite 1 Plan Introduction à XML En quoi ce cours peut vous être utile dans votre carrière? Contextes

Plus en détail

LI345 - EXAMEN DU 4 JUIN 2010

LI345 - EXAMEN DU 4 JUIN 2010 Nom : Prénom : page 1 Transactions Université Pierre et Marie Curie - Paris 6 - UFR 919 - Licence d'informatique LI345 - EXAMEN DU 4 JUIN 2010 Durée : 2h ---documents autorisés On note Li(X) : lecture

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

Insertion de citations et construction automatique d une liste de références dans Word

Insertion de citations et construction automatique d une liste de références dans Word Insertion de citations et construction automatique d une liste de références dans Word Fabrice Dessaint 1 Résumé. Le traitement de texte proposé par Microsoft dans sa suite Office offre, depuis la version

Plus en détail

Introduction à XML. Objectifs. Connaître les principales caractéristiques de ce formalisme. Être capable de créer et d'exploiter des documents en XML

Introduction à XML. Objectifs. Connaître les principales caractéristiques de ce formalisme. Être capable de créer et d'exploiter des documents en XML Introduction à XML Objectifs Connaître les principales caractéristiques de ce formalisme Être capable de créer et d'exploiter des documents en XML Ce document d'enseignement est diffusé librement, pour

Plus en détail

MODULE HTML CSS.

MODULE HTML CSS. MODULE HTML CSS David Tourel david.tourel@iut-tlse3.fr HTML : HyperText Markup Language Langage de description Interprété par les navigateurs Associé au CSS et JavaScript Métiers: développeur front end,

Plus en détail

extensible Markup Language

extensible Markup Language LES TECHNOLOGIES DU WEB 1 ère Partie : au Web 1- à l'hypertexte 2- Présentation du protocole HTTP 3- de bases des CGI 4- Présentation du WEB2 (AJAX) 2 ème Partie : Présentation de HTML & XHTML 3 ème Partie

Plus en détail

INU3011 Documents structurés

INU3011 Documents structurés INU3011 Documents structurés Cours 14 Hiver 2017 Copyright 2010-2017 Yves Marcoux 1 Plan Sujets divers (non présentés en classe en 2017) Espaces de nommage XML Validité par DTD versus par schéma du W3C

Plus en détail

Bases de Données Avancées

Bases de Données Avancées 0-0 Bases de Données Avancées S. Cerrito Année 2007-2008, Evry 1 Médiation de données ayant des sources différentes 1 Architecture générale SCHEMA GLOBAL MEDIATEUR Requete utilisateur Moteur de requete

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 Elaboré par: Hela LIMAM Chapitre 3 Partie 2 XML+XSL Année universitaire 2011/2012 Semestre 2 1 Le XML ne fait rien. Il faudra passer

Plus en détail

TECHNIQUE DE CONSTRUCTION D UN MODULE

TECHNIQUE DE CONSTRUCTION D UN MODULE TECHNIQUE DE CONSTRUCTION D UN MODULE Pilotage Infographie Description générale Romuald LORTHIOIR Stéphane RIO Aurélie PASSILLY Date de création du document 20 nov. 2006 Version 1.1 Validation pour le

Plus en détail

Guide pour votre catalogue ebay Commerce Network

Guide pour votre catalogue ebay Commerce Network Ce document contient des informations utiles pour référencer vos produits sur ebay Commerce. Merci de le lire attentivement afin de lancer votre campagne dans les meilleures conditions. 1. Fichiers de

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

XML. DTD Le schéma XSD

XML. DTD Le schéma XSD XML Structure d un dun document xml DTD Le schéma XSD Structure dun d un document XML Un document XML contient les éléments suivants: Le prologue Un arbre contenant

Plus en détail

Bases de Données TP Transactions et Gestion des Droits Utilisateurs

Bases de Données TP Transactions et Gestion des Droits Utilisateurs Bases de Données TP Transactions et Gestion des Droits Utilisateurs 1. Dictionnaire de données Nous rappelons que le dictionnaire de données est un ensemble de tables dans lesquelles sont stockées les

Plus en détail

Spécification d'xml. Extensions à la spécification XML. Les normes incontournables. Espaces de noms. Motivations. Le problème et sa solution

Spécification d'xml. Extensions à la spécification XML. Les normes incontournables. Espaces de noms. Motivations. Le problème et sa solution Extensions à la spécification XML Spécification d'xml Deux niveaux de spécification Le "plus petit cercle" XML Yves Bekkers Document XML valide DTD Schéma Espace de nom Xlink Document XML bien formés Unicode

Plus en détail

Cours No 9 - Médiation de requêtes

Cours No 9 - Médiation de requêtes B. Amann - Cours No 9 - Médiation de requêtes 1 Slide 1 Cours No 9 - Médiation de requêtes Intégration d informations L intégration d informations est un besoin majeur dans la gestion de contenus Web.

Plus en détail

Introduction à XML. Définitions Applications Règles Affichage et transformation Documentation mathématique Métadonnées En conclusion

Introduction à XML. Définitions Applications Règles Affichage et transformation Documentation mathématique Métadonnées En conclusion Introduction à XML transformation 1 XML n est pas Transformations Une norme de description bibliographique «Enfin le moyen pour que les documentalistes s approprient la documentation en ligne» (entendu

Plus en détail

Compte rendu du TP3 (XML/XSL)!: le CV

Compte rendu du TP3 (XML/XSL)!: le CV Angebault Baptiste le 30/11/2009 Licence professionnelle flux numérique Compte rendu du TP3 (XML/XSL)!: le CV Xml et xsl? XML est un langage de structuration des données, et non de représentation des données.

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

Programmation XML. XML par l éxemple. Objectifs et plan du cours. Exemple : La fiche du film Gladiator. Bernd Amann. Objectifs:

Programmation XML. XML par l éxemple. Objectifs et plan du cours. Exemple : La fiche du film Gladiator. Bernd Amann. Objectifs: 1 3 Programmation XML Bernd Amann XML par l éxemple 2 4 Objectifs: Objectifs et plan du cours Apprendre les bases de XML Etudier et mettre en oeuvre deux langages (XPath et XSLT) conçues pour la programmation

Plus en détail

framework MVC pour applications Web Servlets JSP Philippe GENOUD UJF Février 2010 1

framework MVC pour applications Web Servlets JSP Philippe GENOUD UJF Février 2010 1 framework MVC pour applications Web Servlets JSP Philippe GENOUD UJF Février 2010 1 Rappel Architecture MVC Serveur Internet (Serveur HTTP + Serveur Servlet/JSP) Serveur SGBD Requête HTTP Controleur Controleur

Plus en détail

Introduction à XML. Cours Licence Pro RT Web et Mobile Gérard Rozsavolgyi

Introduction à XML. Cours Licence Pro RT Web et Mobile Gérard Rozsavolgyi Introduction à XML Cours Licence Pro RT Web et Mobile 2016-2017 Gérard Rozsavolgyi roza@univ-orleans.fr Une histoire de Famille HTML : HyperText Markup Language (~1990) XML : extensible Markup Language

Plus en détail

Dom, XML, Lecture de fichiers

Dom, XML, Lecture de fichiers Projet de développement web : Développement côté client Chapitre 4 Dom, XML, Lecture de fichiers Page 1 / 11 Table des matières Table des matières Introduction DOM : Document Object Model Structure habituelle

Plus en détail

Exemples de DTD XML pour les interfaces homme-machine JMF

Exemples de DTD XML pour les interfaces homme-machine JMF Exemples de DTD XML pour les interfaces homme-machine 1 Introduction XML utilisé pour les IHM Plusieurs DTD : SMIL, SVG, X3D Evidemment du texte (XML) balisé 2 SMIL (pronounced "smile") 3 4 Présentation

Plus en détail

IV. Localisation des composants avec XPath

IV. Localisation des composants avec XPath IV. Localisation des composants avec XPath 88 Langage XPath Est un langage d expression (non XML) Standard du W3C: XPath1.0 (1999), XPath2.0 (2010), XPath3.0 (2014) Objectif: exprimer des requêtes pour

Plus en détail

Données Semistructurées et XML

Données Semistructurées et XML Données Semistructurées et XML Module M1 - Bases de données Avancées - Nicole Bidoit (voir les transparents de François Goasdoué) Données semistructurées et XML : Fondements 0. introduction et bref historique

Plus en détail

EXEMPLE PROJET. Objectifs de la séance : De l analyse à la conception Passage de l UML au Site Web

EXEMPLE PROJET. Objectifs de la séance : De l analyse à la conception Passage de l UML au Site Web EXEMPLE PROJET Objectifs de la séance : De l analyse à la conception Passage de l UML au Site Web Manuele Kirsch Pinheiro - UP1 / CRI / UFR06 Gestion 2 Projet Objectifs Mettre en application les concepts

Plus en détail

par Philippe Poulard Présentation XML Philippe Poulard 1 Philippe.Poulard@inria.fr

par Philippe Poulard Présentation XML Philippe Poulard 1 Philippe.Poulard@inria.fr 1 Philippe.Poulard@inria.fr Philippe Poulard Mise en bouche Voici à quoi ressemble un document XML : Cours

Plus en détail