Module BD et Sites Web. Cours 4 XML

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

Download "Module BD et Sites Web. Cours 4 XML"

Transcription

1 Module BD et Sites Web Cours 4 XML 1

2 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 souvent publiées sous des formats différents (Web, Palm, Wap, papier, ) Duplication de données, difficile à gérer Les données des sites Web sont souvent extraites des BD. PHP, JSP, ASP pour générer des pages HTML Pas toujours simple, parfois lourd à gérer 2

3 Echange et Publication de données XML Echange et interopérabilité de données Représentation uniforme des données XSLT : permet d obtenir des formats différents à partir d un même contenu Publication de données sur différents supports Dissocie contenu et présentation PHP Accès aux données contenues dans les BD. 3

4 Plan XML et DTD Document XML DTD Elément Attribut 4

5 XML Extensible Markup Language Format/langage standard pour la publication et l échange de documents sur le Web - Consortium W3C (Oracle, IBM, MS, MIT, INRIA.) Version 1.0 en 1998, nombreux développements depuis. Origine: Successeur de HTML, héritier de SGML : HTML est une grammaire particulière de SGML XML est aussi général que SGML, mais simplifié 5

6 XML Objectif Echange, partage, diffusion et publication de documents Recherche d information : moteurs de recherche généralisée, portails spécialisés Commerce électronique Principes Balisage structurel (SGML) Balisage défini par les auteurs : souplesse Séparer la structure logique des données de leur présentation feuille de style XSL : ensemble de règles (XSLT) pour la réalisation sur un médium particulier 6

7 Structuration des données En XML, les informations sont représentées sous forme d une chaîne de caractères, structurées à l aide de balises : <restaurant> <nom> Bel Canto </nom> <adresse> Rue de la Tombe-Issoire </adresse> <telephone> </telephone> </restaurant> Une paire de balises (ouvrante, fermante), et ce qui est à l intérieur, constitue un élément XML 7

8 Document XML Un document XML peut se représenter sous deux formes: La forme sérialisée est la forme courante (contenu marqué par des balises). Elle est utilisée pour Stocker un document dans un fichier Echanger des documents La forme arborescente met en évidence la structure du document (facilite la conception des traitements). Elle permet de situer la place de l élément dans la hiérarchie Elle permet de spécifier des manipulations de données XML 8

9 Exemple <restaurant> <nom>bel Canto </nom> <adresse> Rue de la Tombe-Issoire </adresse> <telephone> </telephone> </restaurant> Bel Canto restaurant nom adresse telephone Rue de la Tombe Issoire La structure des documents est définie par le Document Object Model (DOM) L arbre n est pas forcément un arbre équilibré 9

10 Forme sérialisée Un document XML est découpé en éléments structurés hiérarchiquement. Un document a un élément racine appelé élément du document. Un élément est composé : d un nom qui spécifie son type, d attributs, d un contenu formé d éléments ou de textes. Un texte est une chaîne de caractères. Un attribut a un nom et une valeur qui est une chaîne de caractères. Syntaxiquement, les éléments d un document XML sont marqués dans le document lui-même par des paires de balises ouvrantes et fermantes. 10

11 Structure d un document Un document est composé d un prologue (facultatif) d un arbre d éléments (obligatoire : décrit le contenu) de commentaires et instructions de traitement (facultatif) Exemple : <?xml version="1.0" encoding='iso ' standalone='yes'> <personne> <nom>martin</nom> <prenom>jean</prenom> <adresse> <rue>rue du Bac</rue> <ville>paris</ville> </adresse> <! - pas d autre information disponible --> </personne> 11

12 Prologue Déclaration XML (indications au processeur) <? xml version= 1.0 encoding= ISO standalone= yes?> xml version= 1.0 : décrit la version utilisée encoding= ISO : codage de caractères utilisés dans le document standalone= yes : existence de déclarations extérieures (yes = toutes les déclarations nécessaires au document sont incluses) 12

13 Arbre d éléments <nom>contenu</nom> Un document est formé d une hiérarchie d éléments dénotant la structure sémantique du contenu. Tout élément fils est complètement inclus dans son père. L élément racine est unique et contient tous les autres éléments. Un élément peut contenir d autres éléments, des données, des références à des entités, des sections littérales, des instructions de traitement. Il peut aussi être vide. Le nom de l élément peut éventuellement être suivi d attributs, qui décrivent des propriétés de l élément. Chaque attribut a une valeur unique. Un document XML est bien formé s il respecte ces principes. 13

14 Structures types de documents DTD (Document Type Definition) Les éléments qui décrivent un document peuvent être décrits dans une DTD (Déclaration de type de document) : <!DOCTYPE undocument SYSTEM externe.dtd [décl. internes]> - undocument : nom du document (doit être le nom du nœud racine) - externe.dtd : source extérieure contenant la DTD - [décl. internes]> : déclarations locales, principalement pour les entités La DTD est facultative : si absente, la structure est implicite grâce au balisage, si présente, elle doit être respectée par le document (validation). Un document est valide s il est conforme à une DTD 14

15 DTD La DTD peut être - incluse dans le document (standalone = yes ). - externe (standalone = no ). Elle contient des déclarations pour tous les éléments, attributs, entités, notations utilisés dans le document. Elle peut aussi contenir des commentaires 15

16 Rôles des DTD Modèle selon une organisation hiérarchique (définition des éléments, attributs, contenus) Spécifie la structure des instances de documents : cet élément contient ces éléments, ces attributs, etc. Spécifie le type de données de chaque élément et attribut Définition d entités : mécanisme d inclusion (interne, externe, paramètre) utile pour les opérations de modularisation et de réutilisation. (Un document peut être découpé en entités enregistrées dans un ou plusieurs fichiers.) 16

17 Noms de balise Les noms de balise sont libres et peuvent comprendre : Des lettres de l alphabet (y compris les lettres accentuées) Des chiffres Les caractères et _ Ils ne doivent pas contenir d espace, et ne peuvent pas commencer par un chiffre. Les majuscules sont distinguées des minuscules 17

18 Elément Un élément est composé : d une balise de début qui contient le nom de l élément et éventuellement ses attributs, d un contenu, d une balise de fin. Par exemple : <rapport langue="français">présentation d XML </rapport> balise de début : <rapport langue="française"> nom : rapport attribut : langue="française" contenu : présentation d XML balise de fin : </rapport> 18

19 Contenu d un élément Définition d un élément dans une DTD : <!ELEMENT nom modeledecontenu> Le contenu d un élément peut être Vide (EMPTY) Du texte simple (#PCDATA) Composé d éléments Mixte : mélange de texte et d éléments Libre (ANY) 19

20 Modèle de contenu (1) Modèle de contenu vide EMPTY Obligatoirement vide (infos uniquement dans attributs) Ne peut pas être composé (pas d éléments fils) Ex : <!ELEMENT note EMPTY > Texte simple : #PCDATA Parsed Character Data (pas d éléments fils) - Ex: <!ELEMENT titre (#PCDATA)> 20

21 Modèle de contenu (2) Composé d éléments: Décrit l'organisation des sous-éléments directs (ie. les fils) Deux organisations possibles : - la séquence (fils1, fils2, ) : fils1 est suivi de fils2 qui est suivi de... - le choix (fils1 fils2 ) : fils 1 ou fils2 ou... On peut décrire l'organisation par morceaux: blocs entre parenthèses Ex: <!ELEMENT chapitre (titre, intro, (texte-long résumé))> 21

22 Indicateur d occurrence * : nombre quelconque + : 1 ou plusieurs fois? : 0 ou 1 fois rien : exactement une fois L'indicateur d'occurrence s'applique à un élément ou un bloc Ex1 : <!ELEMENT chapitre (titre, intro?, paragraphe+)> Ex2 : <!ELEMENT forum (titre, intro?, (question, réponse*)+)> 22

23 Modèle de contenu (3) Modèle de contenu mixte (#PCDATA élément 1 élément 2 élément n )* Mêler données et éléments Ex : <!ELEMENT paragraphe (#PCDATA em exp ind)*> <paragraphe> Du texte <em> en évidence </em>, 9 = 3<exp>2</exp> </paragraphe> Modèle de contenu libre ANY Contenu quelconque (autres éléments et données) Sert à prototyper des DTD complexes 23

24 Attributs d un élément Les attributs sont un autre moyen de représenter l information <rapport langue= français date= 2010 > L ordre des attributs n est pas important. Un attribut doit toujours avoir une valeur, encadrée par des apostrophes simples ou doubles. Il ne peut pas y avoir deux attributs de même nom dans un élément. Les attributs ne sont pas ordonnés alors que les éléments le sont (on accède à un attribut par son nom, et pas par sa position dans la balise) 24

25 Attributs d un élément Déclaration dans la DTD : <!ATTLIST nom-élément nom-attribut type-attribut mode-défault> On peut grouper la déclaration des attributs d un même élément Type-attribut : CDATA : la valeur de l attribut est une chaîne de caractères ID : identificateur d élément, IDREF : renvoi vers un ID existant IDREFS : renvoi vers un ensemble d'id existants NMTOKEN(S) : un ou des noms symboliques (sans blanc) (a b c ) : type énuméré. ENTITY : entités externes non XML Mode : Valeur par défault Obligatoire : #REQUIRED Facultatif : #IMPLIED Constante : #FIXED 25

26 Exemples d attributs Dans la DTD <!ELEMENT date (#PCDATA)> <!ATTLIST date format (ANSI ISO FR) #REQUIRED> Dans le document <date format= FR >9 mars 2012 </date> <date format= ISO > </date> 26

27 Exemple <!ELEMENT bibliothèque (personne+, livre+)> <!ELEMENT personne (nom)> <!ATTLIST personne num ID #REQUIRED> <!ELEMENT livre (titre, auteur+)> <!ELEMENT auteur EMPTY> <!ATTLIST auteur ref IDREF #REQUIRED> <!ELEMENT nom (#PCDATA) > <!ELEMENT titre (#PCDATA) > <bibliothèque> <personne num="p1"><nom>toto</nom></personne> <personne num="p2"><nom>titi</nom></personne> <livre> <titre>xml en 2 jours </titre> <auteur ref="p1"/> <auteur ref="p2"/> </livre> </bibliothèque> 27

28 Attribut de type IDREFS <!ELEMENT bibliothèque (personne+, livre+)> <!ELEMENT personne (nom)> <!ATTLIST personne num ID #REQUIRED> <!ELEMENT livre (titre, auteurs)> <!ELEMENT auteurs EMPTY> <!ATTLIST auteurs ref IDREFS #REQUIRED> <!ELEMENT nom (#PCDATA) > <bibliothèque> <personne num="p1"><nom>toto</nom></personne> <personne num="p2"><nom>titi</nom></personne> <livre> <titre>xml en 2 jours </titre> <auteurs ref="p1 p2"/> liste de valeurs existantes séparées par un espace </livre> </bibliothèque> Un seul élément auteurs par livre, pour représenter une association N-M entre livres et auteurs 28

29 Entités Caractère, chaînes de caractères, fichier externe, fragment, Déclarée par un nom nom-entité, et une valeur val Appelée dans le document par &nom-entité; Interprétation : remplacer &nom-entité dans le document par val. Permet de réutiliser quelque chose défini ailleurs (ressemble à une macro, un raccourci) 29

30 Entités Entités internes : définies localement, comme une chaîne de caractères Entités externes : font référence à des fichiers externes Entités prédéfinies et entités caractères : référencent des caractères réservés en XML et des caractères qui ne sont pas sur le clavier 30

31 Entités prédéfinies amp (&) apos ( ) quot ( ) gt (>) lt (<) #code-unicode 31

32 Entités internes Définies par l utilisateur Dans la DTD <!ENTITY nom-entité valeur > Exemple : <!DOCTYPE mon-document [ <!ENTITY copyright Banania corp. > ]> Dans la chaîne de caractères valeur de l entité copyright, on trouve &#x00a9, appel à une entité prédéfinie. <mon-document> &copyright </mon-document> Produira : Banania corp. 32

33 Entités externes xml Déclaration et appel <!ENTITY carte-de-visite SYSTEM cdv.xml > <message> &carte-de-visite; </message> Les entités externes doivent être des fragments XML bien formés On peut donc réutiliser des fragments XML poru construire un nouveau document Rappel : un document xml est bien formé si : ses éléments sont correctement imbriqués (pas de chevauchement) chaque attribut a une valeur unique En d autres termes, un document xml est bien formé s il représente un arbre étiqueté. NE PAS CONFONDRE : document bien formé (/xml) et document valide (/DTD) 33

34 Notations et entités non-xml Déclaration : <!NOTATION gif SYSTEM /usr/bin/xv > <!ENTITY maphoto SYSTEM./mesphotos/mapomme.gif NDATA gif> <photo img= maphoto > Uniquement appel dans un attribut (pas besoin de &) La déclaration de notation associée au NDATA indique que xml ne traitera pas cette entité. La notation indique de plus quelle application utiliser (xv) 34

35 Entité paramètre Une entité paramètre est une entité déclarée dans une DTD pour être utilisée dans cette DTD. Permet la réutilisation de fragments de DTD dans la définition d une autre DTD Déclarée dans la partie interne (dans la partie DOCTYPE) Ex : <!ENTITY % nom-entite "valeur entite" > La référence à l entité (dans la DTD) se fait par %nom-entité. 35

36 Exemple <!-- Dans la DTD -- > <!ENTITY % pub "Éditions ToutSavoir" > <!ENTITY rights "Tous droits réservés" > <!ENTITY book "J.Martin. Les BD en s amusant, %pub. &rights">... <!-- Dans le document -- > <p> &book </p> On obtient : J. Martin. Les BD en s amusant, Éditions ToutSavoir. Tous droits réservés. 36

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

III. DTD (Definition Type Document)

III. DTD (Definition Type Document) III. (Definition Type Document) 50 Validation d un document Un document valide est obligatoirement bien formé XML Analyse syntaxique niveau 1 Bien formé Analyse syntaxique niveau 2 Valide selon une 51

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

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

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

XML et DTD: rappels. Cours Document et Web Sémantique. Nicolas Malandain. ML et DTD - v1.2 1 / 44

XML et DTD: rappels. Cours Document et Web Sémantique. Nicolas Malandain. ML et DTD - v1.2 1 / 44 et DTD: rappels Cours Document et Web Sémantique Nicolas Malandain ML et DTD - v1.2 1 / 44 Plan 1 XML Généralités Organisation Les éléments Les attributs Les sections littérales Les Entités Conseils 2

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

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

Relations de conformité Validation de document

Relations de conformité Validation de document DTD Document Type Definition Yves Bekkers Mise à jour : 22 mars 2010 Plan 1. Introduction 2. Validation par DTD 3. Déclaration d'élément 4. Déclaration d'attribut Graphe par identifiant 5. Déclaration

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

XML: les bases. Dan VODISLAV. Université de Cergy-Pontoise. Licence Professionnelle Communication et Média. Plan

XML: les bases. Dan VODISLAV. Université de Cergy-Pontoise. Licence Professionnelle Communication et Média. Plan XML: les bases Dan VODISLAV Université de Cergy-Pontoise Licence Professionnelle Communication et Média Plan XML: pourquoi et comment Historique, principes et caractéristiques de base Comparaison avec

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

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

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

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 - outils Editeur : notepad++, Jedit, SublimeText, Editix

XML - outils Editeur : notepad++, Jedit, SublimeText, Editix XML présentation https://www.w3schools.com/xml/default.asp XML : extensible Markup Language est un langage informatique de balisage générique Le XML a été créé pour faciliter les échanges de données entre

Plus en détail

Modélisation et interopérabilité : Semaine 39, TD-1

Modélisation et interopérabilité : Semaine 39, TD-1 Modélisation et interopérabilité : Semaine 39, TD-1 Benoît Valiron http://inf356.monoidal.net/ 1 Le Métalangage XML 2 Exercice : Bien formé? (6 choses)

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

Présentation des DTD («Document Type Definition

Présentation des DTD («Document Type Definition Présentation des DTD («Document Type Definition») Table des matières 1 Introduction 2 1.1 Composantes d une DTD....................................... 2 1.2 Lien entre XML et DTD........................................

Plus en détail

Rappel : structure d un doc. XML. XML: Approfondissement des DTD. Rappel : bonne formation / validité

Rappel : structure d un doc. XML. XML: Approfondissement des DTD. Rappel : bonne formation / validité Rappel : structure d un doc. XML XML: Approfondissement des DTD Andrei Popescu-Belis TIM / ETI, Université de Genève Cours n 3 24.3.2005 Première ligne : déclaration 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

Petit manuel de prise en main de XML

Petit manuel de prise en main de XML LE PROGRAMMEUR Petit manuel de prise en main de XML Kevin Howard Goldberg Traduit par Éric Jacoboni, avec la contribution technique de Gilles Hunault Table des matières Introduction...........................

Plus en détail

XML: Syntaxe, DOM/SAX et DTD Bernd Amann et Philippe Rigaux

XML: Syntaxe, DOM/SAX et DTD Bernd Amann et Philippe Rigaux 1 XML: Syntaxe, DOM/SAX et DTD Bernd Amann et Philippe Rigaux 2 XML (extensible Markup Language) 3 W3C et XML Le World Wide Web Consortium (W3C) URL: http://www.w3.org 400 partenaires industriels, parmi

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

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

Introduction à XML. Fabrice Rossi Université Paris-IX Dauphine. Introduction à XML p.1/51

Introduction à XML. Fabrice Rossi  Université Paris-IX Dauphine. Introduction à XML p.1/51 Introduction à XML Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Introduction à XML p.1/51 Plan du cours 1. XML : (a) introduction (b) le langage (c) les DTD (d) les espaces

Plus en détail

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

UNIVERSITE DE M SILA BDDA 2014/2015. Base de données XML Base de données XML XML «extensible Markup Language» fut développé en 1996, et standardisé par le W3C en 1998. C est un sous-ensemble de SGML. Il s agit d un format de documents permettant de représenter

Plus en détail

Modélisation et interopérabilité : Technologie XML

Modélisation et interopérabilité : Technologie XML Modélisation et interopérabilité : Technologie XML Benoît Valiron http://inf356.monoidal.net/ Le problème Manipuler des données textuelles à travers Diverses applications

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

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. méta-langage

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

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

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

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

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

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

Histoire de Java. Projet de connexion des machines: Le nom Java a été introduit dans un café. Développé par Sun

Histoire de Java. Projet de connexion des machines: Le nom Java a été introduit dans un café. Développé par Sun Université Laval Formation Java Novembre 2001 Jour 1 Jour 1 2 Plan Pourquoi Java? Types de données Structures de contrôle Passage de paramètres Héritage Visibilité Jour 1 3 1 Histoire de Java Projet de

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

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

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

INSA - ASI TechnoWeb : XML 1/37. Technologie Web. XML et DTD. Alexandre Pauchet. INSA Rouen - Département ASI. BO.B.RC.18,

INSA - ASI TechnoWeb : XML 1/37. Technologie Web. XML et DTD. Alexandre Pauchet. INSA Rouen - Département ASI. BO.B.RC.18, INSA - ASI TechnoWeb : XML 1/37 Technologie Web XML et DTD Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, pauchet@insa-rouen.fr INSA - ASI TechnoWeb : XML 2/37 Plan 1 Introduction 2 Document

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

Cours XML. Sana Sellami

Cours XML. Sana Sellami Cours XML Sana Sellami sana.sellami@univ-amu.fr Master 1 Informatique 2016-2017 Objectifs et organisation du cours Objectifs: o Apprendre à construire des documents XML o Définir une grammaire pour valider

Plus en détail

CHAPITRE 4 DE BD AVANCÉES XML -DTD

CHAPITRE 4 DE BD AVANCÉES XML -DTD CHAPITRE 4 DE BD AVANCÉES XML -DTD IUT Dijon IQ S3 2016/2017 1. Introduction 2 XML - Extensible Markup Language est une norme pour représenter et échanger des données est un document texte avec des balises

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

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

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

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

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

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

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

Bases de données documentaires et distribuées Cours NFE04

Bases de données documentaires et distribuées Cours NFE04 Bases de données documentaires et distribuées Cours NFE04 Codage XML Auteurs : Raphaël Fournier-S niehotta, Philippe Rigaux, Nicolas Travers prénom.nom@cnam.fr Département d informatique Conservatoire

Plus en détail

Structuration des données : XML & JSON

Structuration des données : XML & JSON Structuration des données : XML & JSON Structuration des données : quels besoins? Besoin d'échanger des données entre acteurs: Données bancaires Données de remboursement de santé Description d'une recherche

Plus en détail

Entités et notations dans les DTD

Entités et notations dans les DTD 7 Entités et notations dans les DTD Les entités sont simplement des entrées textuelles automatiques, c est-à-dire des raccourcis d écriture. Grâce à elles, vous pouvez associer un nom à un texte qui sera

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

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

XML. Initiation. ou comment décrypter ce langage cla ssé X

XML. Initiation. ou comment décrypter ce langage cla ssé X Dr Jean-Charles Dufour LERTIM, Service du P r Fieschi Faculté de Médecine Marseille Université de la Méditerranée Novembre 2009 XML Initiation ou comment décrypter ce langage cla ssé X Objectifs Énumérer

Plus en détail

DONNÉES ET CONNAISSANCES POUR LE WEB Cours 1

DONNÉES ET CONNAISSANCES POUR LE WEB Cours 1 Contenu du cours 1. XML pour la représentation des données Motivation, présentation d'xml sérialisé (cours 1) Notions de schémas et de validation (cours 1) 2. Interroger des documents XML XPath (cours

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

XML-Bases. www.fenetresurtoile.com XHTML. Les bases. Jean-François Ramiara. INP-ENM 04/10/2012 Toulouse. Copyright J.F. Ramiara Tous droits réservés

XML-Bases. www.fenetresurtoile.com XHTML. Les bases. Jean-François Ramiara. INP-ENM 04/10/2012 Toulouse. Copyright J.F. Ramiara Tous droits réservés XHTML Les bases Jean-François Ramiara INP-ENM 04/10/2012 Toulouse 1 Généralités Jean-François Ramiara XML 2 jours Initiation à XML Contenu Cours Exercices Support PDF Horaires Tour de table 2 Sommaire

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

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

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

STRUCTURATION DES ÉCHANGES FCC EN MODE AUTOMATE

STRUCTURATION DES ÉCHANGES FCC EN MODE AUTOMATE STRUCTURATION DES ÉCHANGES FCC EN MODE AUTOMATE M O D E A U T O M A T E X M L DEMANDE DE RENSEIGNE MENTS SUR UNE PERSONNE MORALE NON COMMMERCIALE OU UN ENTREPRENEUR INDIVIDUEL A RESPONSABILITE LIMITEE

Plus en détail

INF600A: Laboratoire #6 Analyse (simplifiée) de fichiers XML

INF600A: Laboratoire #6 Analyse (simplifiée) de fichiers XML INF600A: Laboratoire #6 Analyse (simplifiée) de fichiers XML Jeudi 16 mars 2017 13h30 15h30 PK-S1535 Un premier objectif de ce laboratoire est de vous familiariser avec l utilisation des expressions régulières

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. Damien Nouvel. Damien Nouvel (Inalco) XML 1 / 21

XML. Damien Nouvel. Damien Nouvel (Inalco) XML 1 / 21 XML Damien Nouvel Damien Nouvel (Inalco) XML 1 / 21 Structuration de données Plan 1. Structuration de données 2. Définition de la structure des documents 3. Transformations XML Damien Nouvel (Inalco) XML

Plus en détail

Introduction aux technologies WEB. Pr. Hajar IGUER

Introduction aux technologies WEB. Pr. Hajar IGUER Introduction aux technologies WEB Pr. Hajar IGUER hajar.iguer@uic.ac.ma Fonctionnement du WEB 1. Le navigateur effectue une requête spécifiée à travers l URL 2. Le serveur retourne un flot de données 3.

Plus en détail

XML Une introduction

XML Une introduction XML Une introduction Patrice Bonhomme bonhomme@lucid-it.com Objectifs Introduction Historique Définition Principe Appréhender les concepts de base de XML Séparer le contenu de la structure Séparer le fonds

Plus en détail

Introduction à HTML: HyperText Markup Language

Introduction à HTML: HyperText Markup Language CREATION WEB HTML ET CSS Introduction à HTML: Le HTML, HyperText Markup Language, est un langage de balisage qui définit la structure logique d un document WWW diffusé sur le Web. La mise en forme de la

Plus en détail

XML extensible Markup Language

XML extensible Markup Language XML extensible Markup Language Sébastien Laborie Sebastien.Laborie@iutbayonne.univ- pau.fr Christian Sallaberry Christian.Sallaberry@univ- pau.fr Pourquoi XML? Décrire des informations. o Disposer d une

Plus en détail

INTRODUCTION AU LANGAGE PYTHON CHAPITRE 5. Classes & Instances. Introduction au langage Python. Université de Bordeaux

INTRODUCTION AU LANGAGE PYTHON CHAPITRE 5. Classes & Instances. Introduction au langage Python. Université de Bordeaux Université de Bordeaux Introduction au langage Python INTRODUCTION AU LANGAGE PYTHON C. Schlick schlick@u-bordeaux.fr CHAPITRE 5 Classes & Instances Rappel : Structure du code Python Code Python = Ensemble

Plus en détail

Introduction au contexte documentaire moderne

Introduction au contexte documentaire moderne Introduction au contexte documentaire moderne Plan I - Problématiques liées aux documents papiers II Problématiques liées aux logiciels de traitement de texte III - Problématiques liées aux techniques

Plus en détail

Module BD et Sites Web

Module BD et Sites Web Module BD et Sites Web Cours 6 XSLT Remerciements à Bernd Amann 1 Plan Axes XPath Introduction à XSLT : comprendre les mécanismes du langage Règles XSLT Instructions XSLT Application : de XML à HTML 2

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

Conception d'interfaces Web

Conception d'interfaces Web Conception d'interfaces Web Licence 1 2. Créer un site Web avec HTML5 et CSS3 Bruno Jobard I. Introduction Les langages HTML et CSS décrivent la structure et la présentation d'une page Web. HTML est un

Plus en détail

REPRÉSENTATION DES DONNÉES. IFT287 (Thème 2)

REPRÉSENTATION DES DONNÉES. IFT287 (Thème 2) 1 REPRÉSENTATION DES DONNÉES IFT287 (Thème 2) 2 Introduction Il arrive qu un programme ait besoin de rendre ses données persistantes Sur disque Pour communiquer par le réseau Etc. Le fait de rendre les

Plus en détail

SituationProfessionnelle 1.2 Description d une situation professionnelle 16/01/2004

SituationProfessionnelle 1.2 Description d une situation professionnelle 16/01/2004 SituationProfessionnelle 1.2 Description d une situation professionnelle 16/01/2004 Cette version : SituationProfessionnelle 1.2 Version précédente : SituationProfessionnelle 1.1 du 20/05/2003 Auteur :

Plus en détail

Chapitre 4. Numériser les données : l'encodage des caractères

Chapitre 4. Numériser les données : l'encodage des caractères Chapitre 4 Numériser les données : l'encodage des caractères Avant l'informatique Codage (écriture) : Tablette d'uruk (caractères cunéiformes) Transcodage (cryptographie) Courrier de Jules Cesar Le nom

Plus en détail

XML, schémas, DOM. Dan VODISLAV. Université de Cergy-Pontoise

XML, schémas, DOM. Dan VODISLAV. Université de Cergy-Pontoise XML, schémas, DOM Dan VODISLAV Université de Cergy-Pontoise Plan XML Principes Syntaxe Schémas pour XML DTD XML Schema Compléments XML Espaces de noms DOM 2 XML: extensible Markup Language Langage de description

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

L EAD, une DTD pour la description archivistique

L EAD, une DTD pour la description archivistique L EAD, une DTD pour la description archivistique XML (Extensible Markup Language) Langage de balisage étendu Langage développé par le W3C Comme HTML, c est un langage de balisage (markup)=langage qui présente

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

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

Principales balises HTML5

Principales balises HTML5 Principales balises HTML5 RAPPEL : Tout document HTML commence par le DOCTYPE suivi de la balise , et s achève avec la balise . DOCTYPE et HTML : Le DOCTYPE : La déclaration

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

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

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

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

La chaîne éditoriale des Presses universitaires de Caen

La chaîne éditoriale des Presses universitaires de Caen La chaîne éditoriale des Presses universitaires de Caen Centre régional des lettres Commission Économie du livre Pierre-Yves Buard Presses universitaires de Caen, Université de Caen Basse-Normandie 14

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

Le (X)HTML 5. LPCEL promotion 2016/2017 Vincent Peigné

Le (X)HTML 5. LPCEL promotion 2016/2017 Vincent Peigné Le (X)HTML 5 LPCEL promotion 2016/2017 Vincent Peigné Sommaire 1. HTML 5 2. L entête HTML 3. Le corps ou 4. L encodage et les accents 1. HTML 5 1. HTML 5 1.1. Définition et historique 1.2. Définition

Plus en détail

Jean-Marc Lecarpentier - Introduction à XML. Echange de documents textuels. Echange de documents textuels. Echange de documents textuels

Jean-Marc Lecarpentier - Introduction à XML. Echange de documents textuels. Echange de documents textuels. Echange de documents textuels Jean-Marc Lecarpentier Introduction à XML GREYC - Université de Caen Echange de documents textuels Différents moyens Fichiers de type binaire : Word PostScript Fichiers de type texte : Texte brut Latex

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

XML DTD CSS Aide-mémoire

XML DTD CSS Aide-mémoire XML DTD CSS Aide-mémoire Bernard JACQUEMIN SCIMEC/CREM UHA Bernard (pt) Jacquemin (at) uha (pt) fr Langage XML Notions Le langage XML est un langage informatique strict qui permet de structurer des 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

Informatique pour le TAL 2 (SL02244X) XML

Informatique pour le TAL 2 (SL02244X) XML Informatique pour le TAL 2 (SL02244X) XML Franck Sajous/CLLE-ERSS 29 mars 2012 http://w3.erss.univ-tlse2.fr/membre/fsajous/ Franck Sajous/CLLE-ERSS 29/03/2012 XML 1/13 rapide XML : extensible Markup Language

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