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

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

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

Transcription

1 Master 1 Info. Info 2 WSIA Cours 1 : Introduction à XML et aux DTD Jérôme Nobécourt Sylvie Després

2 WSIA? 6 cours de 3h 5 séances de TD/TP 3h. 1 séance de soutenance de 3h Evaluation? 1 partiel 1 rendu par TD/TP à soumettre sur le Portail www-limbio.smbh.univ-paris13.fr/portail un exposé sur les dernières séances. Jérôme Nobécourt & Sylvie Després 2

3 WSIA? (2) WS : Web Sémantique IA : Intelligence Artificielle WSIA : WS et IA Des technologies du W3C XML, DTD, XSD, XSL, XSLT-FO, XPATH, RDF, RDFS Et des techniques de l IA Pour décrire des connaissances (méta données et sémantique) Manipuler des flux de connaissances (transformation et partage des connaissances) Vérification Raisonnement Ontologie (OWL, CORESE) Jérôme Nobécourt & Sylvie Després 3

4 WSIA? (3) Séance 1 : XML & DTD Séance 2 : Espace des noms, XSD Séance 3 : XPATH, XSL, XSLT-FO Séance 4 : de RDF à OWL Séance 5 et 6 : en fonction de votre avancement. Jérôme Nobécourt & Sylvie Després 4

5 Notion de langage DOM, langage à balises, SGML, HTML et XML-family

6 Langages à balises On utilise un langage informatique pour décrire Du code : description des actions/ordres à exécuter. Des données : description de la manière de récupérer des données et ce qu elles représentent et ou dans la structure. Les deux : encapsulation => principe de la programmation objet Dans les deux cas, les langages à balises (on parle aussi de langages à tags) permettent d améliorer très rapidement l analyse d une phrase et donc la recherche d informations et son décodage. Les premières versions de ces langages étaient les langages à token (mots clefs), le premier étant le BASIC (1963) Au niveau de la description de document, l ancêtre est le (S)GML (1969). L avantage d un langage à balises est de liées à la fois la structure (le token représenté par la balise) et son contenu Autre avantage : c est du texte donc lisible par un être humain <p><h1>titre</h1><br><hr>du texte</p> P Du texte Jérôme Nobécourt & Sylvie Després 6 h1 br hr Du texte

7 SGML? Norme ISO en Charles Goldfarb (IBM) (ancêtre : GML) Principe de type de document : DTD Instance de document = texte + éléments définis dans la DTD Un format plusieurs cible : PS, PDF, RTF MAIS : Par un arbre! </d> <a> </a> <e> </a> </d> <e/> <b> </b> <c> </c> Langage puissant mais complexe. Trop complexe! Fermante sans ouvrante Fermante a, mais b n est pas fermée Fermante b, mais c n est pas fermée Fermante d, mais pas d ouvrante e unaire, alors que 3 lignes plus haut elle est binaire. e n est pas fermée Jérôme Nobécourt & Sylvie Després 7

8 1989 : HTML HTML est un des sous-langages de la famille SGML Il a été développé pour le web par Tim Berners-Lee pour décrire des documents hypertextuels. Le principe est simple : Un token/balise correspond à une action Les balises peuvent être ordonnées séquentiellement les une derrière les autres. Les balises peuvent aussi être incluses les unes dans les autres. Il invente ainsi le découpage entre structure (les balises) et contenu (lien sur les documents, textes) pour présenter et relier des documents. Jérôme Nobécourt & Sylvie Després 8

9 Une page web dans votre browser : Dynamic Object Model : DOM spécification du W3C pour le modèle objet du document (level 1 : 1998, level 2 : 2000) ; balise HTML <=> objet DOM ; une page HTML = {objets} ; DOM = arbres de nœuds XHTML = HTML + XML 3 formes de balises HTML Texte <nomdelabalise nomattribut ="valeur"/> <nomdelabalise nomattribut="valeur">[balises HTML]*</nomDeLaBalise> 2 types de nœuds et un nombre infini d arbres Texte Elément Texte Elément Elément Texte Elément Texte Elément Elément Jérôme Nobécourt & Sylvie Després 9

10 DOM par l exemple <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1- transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <body> <h1> Titre </h1> <hr/> <p>un paragraphe <b>gras </b><i>italique </i><a href="ex.html">lien</a></p> </body> </html> Jérôme Nobécourt & Sylvie Després 10

11 DOM par l exemple (2) Jérôme Nobécourt & Sylvie Després 11

12 DOM : manipuler un arbre Structure d arbre : nombre infini de nœuds avec une racine ; un nœud = objet ET (n et/ou ID et/ou nom) ; un nœud a toujours un parent, sauf la racine ; chaque nœud est accessible par son identifiant ; chaque nœud est accessible relativement à sa position dans l arbre. window.document.zonedesaisie.zonetexte = document.parent.document.zonedesaisie.zonetexte = zonedesaisie.zonetexte window = zonetexte forms document... zonedesaisie... racine nœud zonetexte caseacocher1 caseacocher2 btannuler btok Jérôme Nobécourt & Sylvie Després 12

13 DOM vs DOMS Chaque moteur interprète à sa manière DOM => les spécifications W3C ne sont pas suivies à 100%! Chaque browser a son moteur d interprétation Le moteur Gecko est le plus proche du w3c DOM est gourmand en temps de calcul et en espace : il n est pas fait pour l analyse de gros fichiers. On utilise SAX (Simple API for XML) dans ce cas : Dans tous les langages, il existe des ressources logicielles permettant soit de traiter du DOM soit de faire du SAX => On utilise l un ou l autre pour traiter du XML et ses variantes (XML-Family) Jérôme Nobécourt & Sylvie Després 13

14 1990 : des langages à balises par milliers Beaucoup de variantes de langages à balises sont créés. Mais peu sont compatibles les unes avec les autres. Comment traduire un langage L1 vers un langage L2? => passer par un langage L3 interface entre L1 et L2? Principe d inter-opérationnalisation des traitements Principe de la conservation de l existant Principe de l évolution pour l avenir. Dans l industrie, on parle simplement de retour sur investissement. Fin des années 90, réponse du W3C pour le web : XML Extensible Markup Language Son objectif initial est de faciliter l'échange automatisé de contenus entre systèmes d'informations hétérogènes. un document XML est entièrement transformable dans un autre document XML Il n existe pas un XML, mais une famille de langages XML <!-- Un petit document XML, en Docbook --> <article xmlns="http://docbook.org/ns/docbook"> <title>extensible Markup Language</title> <para> <acronym>xml</acronym> (Extensible Markup Language, " langage de balisage extensible ")... </para> </article> Jérôme Nobécourt & Sylvie Després 14

15 De SGML à XML en passant par le web XML SGML XHTML HTML 4 DHTML DOM HTML Jérôme Nobécourt & Sylvie Després 15

16 XML encore plus loin? Outre le codage dans un fichier utilisable par tout le monde, il existe des langages basés sur XML pour Modifier l apparence d un fichier xml => feuille de style XSL Transformer un flux xml en un autre format (rtf, doc, pdf ) => XSL-FO Typer les méta données => XML-Schema Concevoir des pages html pour les portables => WML Encapsuler des services réseaux et améliorer les échanges client serveur => SOAP Générer des images vectoriel «à la flash» => SVG Générer des interfaces utilisateurs => XFORMS Générer des flux vidéo intelligent => SMILE Modifier l apparence des applications fondé sur le moteur GERKO => XUL Raisonner et décrire => RDF(S), OWL Et des milliers d autres Jérôme Nobécourt & Sylvie Després 16

17 The XML-Family Jérôme Nobécourt & Sylvie Després 17

18 XML Par l exemple

19 Le B.A.BA de XML Un fichier XML = Un langage utilisant les spécifications XML du W3C + un mot de ce langage (l arbre des éléments) On commence par un prologue, qui peut être vide S il existe, il précise au moins la version d XML utilisé, avec si possible son encodage, une indication sur sa dénotation. Il peut aussi indiquer la feuille de style à utiliser. Il peut donner la grammaire du langage utiliser dans ce fichier. On continue par un corps d éléments (arbres des éléments) : Qui possède exactement une racine Les balises <balise> sont fermées par </balise> Une balise vide se note <balise/> Le contenu d une balise est entre une balise ouvrante et fermante. On ferme les balises dans l ordre inverse de leur ouverture. Le contenu d une balise peut être : Du texte Une ou plusieurs balises. Une combinaison de texte et de balises Une balise peut contenir des attributs sous la forme <balise (nomdelattribut="valeur")*> Un commentaire est la balise <!-- le commentaire --> ou /* le commentaire */ ou // le commentaire On peut aussi ajouter un flux binaire par <![CDATA [la vous avez le droit à tout $*à» ]]> Le document xml se termine obligatoirement par la balise fermante de la racine. Jérôme Nobécourt & Sylvie Després 19

20 Le plus petit fichier XML est : <a/> Car : Une racine Balise équilibrée (unaire) Pas d attribut. Pas de commentaire Jérôme Nobécourt & Sylvie Després 20

21 Exemple complet georges.gardarin.free.fr Jérôme Nobécourt & Sylvie Després 21

22 Document bien formé Un fichier/document XML est bien formé s il respecte toutes ces règles syntaxiques Commence par une déclaration xml Le balisage est sensible à la casse Les attributs sont entre ou " A une balise <x> correspond une balise </x> Les balises vides sont des balises unaires notées <x/> Les balises doivent être fermées dans l ordre inverse de leur ouverture. Pas de chevauchement du type <b><i>texte</b></i> Les caractères < et & ne peuvent apparaître seuls. Jérôme Nobécourt & Sylvie Després 22

23 Document valide Un fichier/document est valide si : Il est bien formé Il existe une DTD (Document Type Definition) déclarant la grammaire du langage utilisé dans ce fichier xml. Le mot constitué de la racine et de ses sous-éléments est bien un mot du langage défini par cette DTD. Début ordre de déclaration d un fichier xml dont il existe une DTD <?xml version="1.0" standalone="no"?> <!DOCTYPE nomaxiome SYSTEM "fichiergrammaire.dtd"> La DTD et dont la grammaire correspond au fichier local ci-après a pour axiome l élément nomaxiome (racine XML) Jérôme Nobécourt & Sylvie Després 23

24 DTD par l exemple - dtd <?xml version="1.0" standalone="no"?> <!DOCTYPE examen SYSTEM "examen.dtd"> <!ELEMENT examen (titre, date, exercice+)> (1) <!ELEMENT titre (#PCDATA)> (2) <!ATTLIST examen code NMTOKEN #REQUIRED> (3) <!ELEMENT date EMPTY> (4) <!ATTLIST date (4) mois (jan fev mar avr mai jun jui aou sep oct nov dec) #REQUIRED annee NMTOKEN #REQUIRED> <!ELEMENT exercice (titre?, (ensquest)+)> (5) <!ELEMENT ensquest (question,corrige?)> (6) <!ELEMENT question (#PCDATA)> (7) <!ELEMENT corrige (texte? fichier?)> (8) <!ELEMENT texte (#PCDATA)> (8) <!ELEMENT fichier EMPTY > (8) <!ATTLIST fichier nom CDATA #REQUIRED> (8) <!ENTITY atonavis "Oui!"> 1. Un examen contient une titre, une date et un ou des exercices. 2. Le titre est quelconque. 3. A un examen est associé un code alphanumérique obligatoire. 4. Une date est constituée obligatoirement d un mois (trois premières lettres) et d une année. 5. Chaque exercice a un titre non obligatoire et comporte une ou plusieurs questions. 6. Chaque question est éventuellement suivie d'un corrigé. 7. La question est quelconque. 8. Le corrigé est constitue d'un texte ou (exclusif) du nom d'un fichier contenant la réponse. Appel de la DTD dans le fichier XML Jérôme Nobécourt & Sylvie Després 24

25 DTD par l exemple - xml <?xml version="1.0" encoding="iso " standalone="no"?> <!DOCTYPE examen SYSTEM "examen.dtd"> <examen code="m3.23.1"> <titre> XML, par la pratique </titre> <date mois="oct" annee="2007"/> <exercice> <question> XML, c est simple? </question> <corrige> <texte> &atonavis; </texte> </corrige> </exercice> <exercice> <titre> Oui ou Non? </titre> <question> Avez-vous tout compris? </question> </exercice> </examen> Jérôme Nobécourt & Sylvie Després 25

26 Allez voir ces liens! Vous devez aller voir la partie du site selfhtml sur XML : Pour tester qu un document xml est bien formé et est valide, vous pouvez utiliser directement sous linux xmllint : Jérôme Nobécourt & Sylvie Després 26

27 Attention à l encodage!!! Depuis janvier 2006, tous les systèmes linux utilisent en natif un encodage UTF-8. Les éditeurs de texte fonctionnent principalement en fonction du codage prévu dans le noyau. XML a été pensé pour être multi-langue, les fichiers xml utilisent de plus en plus un encodage UTF-8. Vous devez aller regarder ce lien, si vous comptez manipuler plusieurs encodages dont l UTF-8: Jérôme Nobécourt & Sylvie Després 27

28 DTD

29 Règle pour les noms D un élément (balise =!ELEMENT), attribut (=!ATTLIST) et entité (=!ENTITY) Doit commencer par une lettre (sens unicode) ou _ Puis tout caractère alphanumérique Des signes de ponctuation _ (tiret de soulignement), - (trait d'union),. (point) : a une signification particulière = espace des noms (cf cours 2) Jérôme Nobécourt & Sylvie Després 29

30 Règle pour les commentaires Exclusivement à la HTML <! Mon commentaire --> Jérôme Nobécourt & Sylvie Després 30

31 Attention ces caractères ont un sens, on ne peut pas les utiliser & : début des entités < : début de balise > : fin de balise " ou : chaîne Pour les DTD :! : notation ELEMENT, ATTLIST et ENTITY * : zéro à n (répétition) + : 1 à n (répétition)? : 0 à 1 (répétition) Jérôme Nobécourt & Sylvie Després 31

32 PCDATA ou CDATA? PCDATA = contenu d une balise = noeud texte <mabalise>je suis PCDATA, le contenu</mabalise> CDATA : flux binaire, «sauté» par XML Jérôme Nobécourt & Sylvie Després 32

33 3 types de DTD Interne = dans xml <?xml version="1.0" encoding="iso " standalone="no"?> <!DOCTYPE cv SYSTEM "cv.dtd"> <cv>... </cv> <?xml version="1.0" encoding="iso "?> <!DOCTYPE cv [... ]> <cv>... </cv> externe = en dehors xml Un 4ème type qui s imposera prochainement : les DTD composites On élabore une DTD à partir d autres DTD ou fragment de DTD <?xml version="1.0" encoding="iso " standalone="no"?> <!DOCTYPE cv SYSTEM "cv.dtd" [... ]> <cv>... </cv> mixte = les 2! Jérôme Nobécourt & Sylvie Després 33

34 Règle sur ELEMENT ANY = Tout type d élément EMPTY = La balise est vide => pas de contenu => doit être de la forme <b/> unnomdelement = on doit avoir la balise unnomdelement comme fils du nœud qu on défini #PCDATA : un nœud texte Notion de séquence : opérateur, <!ELEMENT toto (titi, ettata)> Notion de liste de choix : opérateur <!ELEMENT civilite (M Mme Mlle)> Notion de cardinalité : opérateur?, *, + Jérôme Nobécourt & Sylvie Després 34

35 Règle sur ATTLIST Mode #REQUIRED : attribut obligatoire #IMPLIED : attribut optionnel #FIXED : attribut optionnel, si il est présent alors il vaut obligatoirement la valeur qui suit. Type CDATA : flux binaire Valeur énumérée : (vla1 val2.. valn) ID : c est un identifiant (commence par une lettre ou _ ) id="toto" toto est unique dans tout le fichier XML IDREF : c est la référence à un identifiant maref="toto" IDREFS : liste d identifiant séparés par des espace mesref="toto titi" NMTOKEN : un nom NMTOKENS : des noms séparés par des espaces. Jérôme Nobécourt & Sylvie Després 35

36 Règle sur ENTITY Entité nommée, utilisable dans XML <!ENTITY msg "XML C est Simple"> Utilisation &msg; Entité paramètre : seulement dans la DTD <!ENTITY % IdRefReq "IDREF #REQUIRED"> <!ATTLIST balise unattribut %idref;> Jérôme Nobécourt & Sylvie Després 36

37 XML c est aussi :

38 Exemple d application d une feuille de style Jérôme Nobécourt & Sylvie Després 38

39 Exemple d application XSL-FO Jérôme Nobécourt & Sylvie Després 39

40 Exemple d utilisation en SVG Si vous voulez voir le code aller la : Jérôme Nobécourt & Sylvie Després 40

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

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

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

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 par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

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

Plus en détail

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

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

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

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

INTRODUCTION. méta-langage

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

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

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

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

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

Plus en détail

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

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

Bertrand DAVID : Interaction Humain-Machine

Bertrand DAVID : Interaction Humain-Machine Interaction Humain-Machine Xml La transformation avec Xslt Les parseurs les outils pour Xml Transformation de documents dans les applications multimédia 1 XML extensible Markup Langage Un langage universel

Plus en détail

REPRESENTATION DES CONNAISSANCES

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

Plus en détail

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

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

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

Plus en détail

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

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

Plus en détail

XML : l ASCII de demain

XML : l ASCII de demain Carrefour de l information XML : l ASCII de demain Philippe Mabilleau ing. 3 octobre 2002 Le langage XML Historique : De l ASCII à XML XML : Le langage XML : La programmation XML : Les transformations

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

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

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

" 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

Théorie des langages, compilation... Extensible Markup Language. Et les données? Et les données? Pierre Genevès

Théorie des langages, compilation... Extensible Markup Language. Et les données? Et les données? Pierre Genevès Théorie des langages, compilation Extensible Markup Language Conception d un langage de programmation Analyse syntaxique Compilation Pierre Genevès CNRS pierre.geneves@inria.fr Master 2R Université Joseph

Plus en détail

Introduction. Introduction et HTML. A l issue de ce module vous devriez... Ce cours n est pas...

Introduction. Introduction et HTML. A l issue de ce module vous devriez... Ce cours n est pas... Introduction et HTML Technologies du Web 1 Jean-Christophe Routier Licence 1 SESI Université Lille 1 Introduction Objectifs : Présentation des bases de la création de documents web par la découverte des

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

Ce qu on ne sait pas faire avec le Web

Ce qu on ne sait pas faire avec le Web Ce qu on ne sait pas faire avec le Web Le principal langage du Web est HTML HTML est un langage pour présenter des informations à l écran. 1. il ne permet pas d échanger des données 2. il ne permet pas

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

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

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

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

Introduction à la conception de sites web. Yannick Prié UFR Informatique Université Claude Bernard Lyon 1

Introduction à la conception de sites web. Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 Introduction à la conception de sites web Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 Objectifs Introduction aux langages à balises Introduction à (X)HTML / CSS Introduction à la gestion

Plus en détail

TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE

TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE XML/ SOA/ Web services TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE Réf: PXM Durée : 4 jours (7 heures) OBJECTIFS DE LA FORMATION XML est devenu une technologie incontournable tant sur le poste utilisateur

Plus en détail

7.5 Quelques notions sur XML Schema

7.5 Quelques notions sur XML Schema 7.5 Quelques notions sur XML Schema WMK-schema est une autre façon de spécifier des données XML (une autre façon d écrire un schéma). N.B. : Un XML-schéma est lui-même un document XML! Mais il spécifie

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

Introduction et concepts

Introduction et concepts XML Introduction et concepts Référence : XML, Alexandre Brillant Introduction Aujourd hui Production importante de documents (sur le Web) Plusieurs applications, se partagent des documents, recherchent

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

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

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

Jeudi 13 Janvier Jean-Marie Favreau Thomas Petazzoni

Jeudi 13 Janvier Jean-Marie Favreau Thomas Petazzoni XHTML / CSS Un duo gagnant pour un Web moderne Jeudi 13 Janvier Jean-Marie Favreau Thomas Petazzoni XML : extensible Markup Language Meta-language : permet de définir des languages Normalisé par le W3C

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Introduction à XML. Présentation de XML. Origines. Comparaison avec HTML

Introduction à XML. Présentation de XML. Origines. Comparaison avec HTML Introduction à XML Michel CASABIANCA casa@sweetohm.net Cet article est le premier d'une série de trois consacrés à XML, XSLT et le développement d'application XML en Java. Il traite de la syntaxe XML et

Plus en détail

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

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

Plus en détail

Modélisation et interopérabilité : Semaine 40, cours 3

Modélisation et interopérabilité : Semaine 40, cours 3 Modélisation et interopérabilité : Semaine 40, cours 3 Benoît Valiron http://inf356.monoidal.net/ 1 Question pratique : Evaluation Trois choses : Un examen final (coef 2/3)

Plus en détail

Introduction à la programmation web

Introduction à la programmation web Introduction à la programmation web Nouvelles Technologies Dr. Thé Van LUONG The-Van.Luong@heig-vd.ch HEIG-VD Switzerland 8 octobre 2015 1/34 8 octobre 2015 1 / 34 Plan 1 État de l art des langages orientés

Plus en détail

SII Stage d informatique pour l ingénieur

SII Stage d informatique pour l ingénieur SII Stage d informatique pour l ingénieur Création d un site Web École nationale supérieure de techniques avancées SII Stage d informatique pour l ingénieur 1 / 15 L informatique et le temps qui passe...

Plus en détail

XML : documents et outils

XML : documents et outils XML : documents et outils Pierre-Alain Reynier Université de Provence pierre-alain.reynier@lif.univ-mrs.fr http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...

Plus en détail

Mise en forme XML avec XSLT XML schéma (XSD)

Mise en forme XML avec XSLT XML schéma (XSD) Mise en forme XML avec XSLT XML schéma (XSD) BOUALEM ABID & LEBCIR FAHIMA ENS KOUBA ALGER ÉÀ&( Introduction XSL : extensible Stylesheet Langage, ou langage extensible de feuille de style. XPath : un moyen

Plus en détail

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante

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

Le Langage XML: Fondations pour les Plateformes elearning. Le Langage XML (ou Technologies XML)

Le Langage XML: Fondations pour les Plateformes elearning. Le Langage XML (ou Technologies XML) Le Langage XML: Fondations pour les Plateformes elearning XML et les Technologies Associées Najib Tounsi Ecole Mohammadia d'ingénieurs Bureau W3C Maroc, Rabat 28 Nov. 2005 Deuxième Workshop annuel de l'ircam

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

Introduction au Web. Fabien Givors. Université de Nice Sophia Antipolis Département Informatique fabien.givors@unice.fr

Introduction au Web. Fabien Givors. Université de Nice Sophia Antipolis Département Informatique fabien.givors@unice.fr Introduction au Web D'après les cours de Andrea G. B. Tettamanzi Fabien Givors Université de Nice Sophia Antipolis Département Informatique fabien.givors@unice.fr Fabien Givors, 2014 1 Planning des cours

Plus en détail

Master IT 2013/2014. Prof. M.D. RAHMANI

Master IT 2013/2014. Prof. M.D. RAHMANI TECHNOLOGIES XML Master IT 2013/2014 Prof. M.D. RAHMANI 1 PLAN Les bases de XML Syntaxe, éléments, attributs, arbres, document bien formé, Espace de noms Les Grammaires XML Document XML valide (DTD, XML

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

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

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

Plus en détail

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

XHTML et CSS. 17 et 18 mai 2006 CRI-IUT 2006 METZ - Jérôme LANDRÉ - IUT Le Creusot 1

XHTML et CSS. 17 et 18 mai 2006 CRI-IUT 2006 METZ - Jérôme LANDRÉ - IUT Le Creusot 1 XHTML et CSS 17 et 18 mai 2006 CRI-IUT 2006 METZ - Jérôme LANDRÉ - IUT Le Creusot 1 1) Introduction 2) HTML, XML 3) XHTML 4) CSS 5) Exemples 6) Outils 7) Conclusion Sommaire 17 et 18 mai 2006 CRI-IUT 2006

Plus en détail

Initiation à XML

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

Plus en détail

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

XML, PMML, SOAP. Rapport. EPITA SCIA Promo 2004 16 janvier 2003. Julien Lemoine Alexandre Thibault Nicolas Wiest-Million XML, PMML, SOAP Rapport EPITA SCIA Promo 2004 16 janvier 2003 Julien Lemoine Alexandre Thibault Nicolas Wiest-Million i TABLE DES MATIÈRES Table des matières 1 XML 1 1.1 Présentation de XML.................................

Plus en détail

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

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

Plus en détail

La vocation purement sémantique de la page HTML a été pervertie avec les années.

La vocation purement sémantique de la page HTML a été pervertie avec les années. Bruxelles Formation CEPEGRA Olivier Céréssia 2012 PRÉAMBULE A mille lieues de la vision structuraliste de ses créateurs, la page HTML est devenue un document hybride mêlant structure, contenu, mise en

Plus en détail

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties

Plus en détail

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

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

Plus en détail

TP 1 : HTML 4. EXERCICE 1 : UN PREMIER DOCUMENT HTML Pour cet exercice, vous utiliserez l éditeur de texte standard de Windows

TP 1 : HTML 4. EXERCICE 1 : UN PREMIER DOCUMENT HTML Pour cet exercice, vous utiliserez l éditeur de texte standard de Windows TP 1 : HTML 4 EXERCICE 1 : UN PREMIER DOCUMENT HTML Pour cet exercice, vous utiliserez l éditeur de texte standard de Windows : Bloc-notes ou bien EDIT en mode MS-DOS suivant votre ordinateur. Les utilisateurs

Plus en détail

Master d Informatique Examen janvier 2011

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

Plus en détail

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

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

Plus en détail

XML XML. Example. Structure de document XML

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

Plus en détail

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

X.M.L. Extensible Markup Language

X.M.L. Extensible Markup Language X.M.L. Extensible Markup Language Syntaxe générique de format de données Site Web Echange de données Dessins vectoriels Représentation arborescente Avantages Méta-langage document texte Chaînes de caractères

Plus en détail

Programmation d applications pour le Web

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

Plus en détail

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

Gestion Électronique de Documents et XML. Master 2 TSM

Gestion Électronique de Documents et XML. Master 2 TSM Gestion Électronique de Documents et XML Master 2 TSM I n t r o d u c t i o n Les formats de données F o r m a t s d e d o n n é e Format de donnée : manière de représenter des informations dans un document

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

Créer des documents XML

Créer des documents XML 1 Créer des documents XML La spécification XML définit comment écrire un document au format XML. XML n est pas un langage en lui-même mais, en revanche, un document XML est écrit dans un langage à balises

Plus en détail

extensible Mark-up Language

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

Plus en détail

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

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

Plus en détail

Méthodes de modélisation des connaissances

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

Plus en détail

Projet XML : TER en Rhône-Alpes

Projet XML : TER en Rhône-Alpes Résumé Benoît Valiron Le but de ce projet est de créer et d'utiliser un format XML pour les horaires des TERs en Rhône-Alpes. Les dépliants contenant ces horaires peuvent être trouvés à la gare de Grenoble

Plus en détail

XML: extensible Mark-up Language

XML: extensible Mark-up Language XML: extensible Mark-up Language INSERM UMRS 872, eq. 20 Université René Descartes Paris France; DIH, HEGP/APHP - 20 rue Leblanc - Paris 15 Mise à niveau, 2009-2010 Plan 1 Intoduction et Initiation à XML

Plus en détail

Mohammed REZGUI m.rezgui06@gmail.com. Basé sur le cours de Guillaume Perez

Mohammed REZGUI m.rezgui06@gmail.com. Basé sur le cours de Guillaume Perez Mohammed REZGUI m.rezgui06@gmail.com Basé sur le cours de Guillaume Perez Contenu, Organisation Objectif principal: Base pour la création d un site Notions de client-serveur Notions de programmations Option

Plus en détail

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

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

Plus en détail

Initiation à l'encodage XML-TEI. Lou Burnard

Initiation à l'encodage XML-TEI. Lou Burnard Initiation à l'encodage XML-TEI Lou Burnard Objectifs de cette formation 1 Préciser ce que c'est que l'encodage textuel 2 Présenter les concepts fondamentaux de TEI-XML 3 Offrir beaucoup d' experimentation

Plus en détail

Introduction. Transformer des documents XML. XPath. XPath. Langage d'expressions de chemins dans un. permet de désigner un noeud (sous-arbre)

Introduction. Transformer des documents XML. XPath. XPath. Langage d'expressions de chemins dans un. permet de désigner un noeud (sous-arbre) Introduction Transformer des documents 1 Désignation d un nœud (sous-arbre) d un document : XPATH Associer une présentation à un document : CSS Transformer un document en un autre document (HTML) : XSLT

Plus en détail

Création de documents avec XEmacs

Création de documents <XML/> avec XEmacs 1-Introduction Création de documents avec XEmacs Qu est-ce que XML? Equipe TICE Académie de Caen XML (extensible Markup Language, ou Langage Extensible de Balisage)est un langage de description

Plus en détail

TP 8 : Créer son site web de D à Z...

TP 8 : Créer son site web de D à Z... TP 8 : Créer son site web de D à Z... Présentation Nous allons tenter de créer en 2 ou trois séances un site WEB de toute pièce. Vous devrez choisir un thème (ce que vous voulez, ou presque...). Vous établirez

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

Programmation Internet Cours 4

Programmation Internet Cours 4 Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web

Plus en détail

PHP & XML par KDO FORUM DU PHP 2002 PARIS

PHP & XML par KDO FORUM DU PHP 2002 PARIS par KDO FORUM DU PHP 2002 PARIS PLAN Introduction Dialectes XML XSLT Conclusion XML qu'est ce que c'est? Une recommandation du W3C Un méta-langage Un format de données Un format de documents Un mode de

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

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

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

Introduction à la conception de sites web

Introduction à la conception de sites web Introduction à la conception de sites web Yannick Prié UFR Informatique Université Claude Bernard Lyon 1 9-16 janvier 2006 1- Les grands principes du web (1) Client / serveur réseau programmes communicants

Plus en détail