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

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

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

Transcription

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

2 XML? Langage de description de documents électroniques : Pour stocker et échanger des documents Par extension, pour représenter tout type d information numérique Et donc pour écrire des applications informatiques

3 D où vient XML? Du SGML Standard Generalized Markup Language langage de balisage standard généralisé Standard de 1986 pour les documents électroniques quelconques complexe à apprendre et à utiliser quotidiennement.

4 D où vient XML? Du HTML (1991) Hypertext Markup Language langage de balisage hypertexte Dérivé du SGML pour la publication de documents Web Retour vers SGML avec le XHTML Champ d action limité car dédié au Web. Surtout basé sur la présentation (peu de description du contenu)

5 Pourquoi XML? exemple HTML <H1> Slogan </H1> <H3> François Jacques </H3> <IMG SRC= "photojacques.jpg"> <P> Vers un avenir meilleur porteur d espoir </P> <P align="center"> Votez pour moi </P>

6 Naissance d XML XML (1998) Dérivé du SGML qui tente de se servir des principes de simplicité du HTML et de la souplesse SGML. Mise en forme des données totalement séparée des données elles-mêmes. tout document XML peut être basé sur une DTD ou un schéma.

7 Exemple XML <?xml version="1.0" encoding="iso "?> <slogan> <auteur> François Jacques </auteur> <photo> photojacques.jpg </photo> <message> Vers un avenir meilleur porteur d espoir </message> <intention> Votez pour moi </intention> </slogan>

8 Principe de XML Séparation forme et fond. Pour afficher un document XML, il faut donc Un fichier contenant les données à mettre en forme (XML). Un fichier informant sur la mise en forme souhaitée (XSL). Optionnel : un fichier peut définir les balises auxquelles le document XML pourra avoir recours. C est la DTD (Document Type Definition)

9 Principe de XML Un document XML est bien formé s'il respecte les règles syntaxiques du XML Un document XML est valide s'il est bien formé et respecte la structure définie dans sa DTD Un document XML sans DTD est dit "standalone" On ne précise donc pas quels sont les balises qui peuvent y figurer et leur imbrication Il n'y a donc pas de notion de validité pour un tel document.

10 Structure XML Dans un document XML on trouve : Un prologue Déclaration XML Des éléments optionnels Déclaration de type de document (DTD) Déclaration de traitement (feuilles de style, etc.) Un élément racine Un arbre d éléments

11 Structure XML <?xml version="1.0" encoding="iso "?> <biblio> <livre> <titre> Les Misérables </titre> <auteur> Victor Hugo </auteur> <nb_tomes> 3 </nb_tomes> </livre> <livre> <titre> L'Assomoir </titre> <auteur> Émile Zola </auteur> </livre> <livre lang="en"> <titre> David Copperfield </titre> <auteur> Charles Dickens </auteur> <nb_tomes> 3 </nb_tomes> </livre> </biblio>

12 Décodage de l exemple <?xml version="1.0" encoding="iso "?> Cette déclaration nous indique la version du XML, et l encodage des caractères <biblio>. </biblio> Constitue l élément racine du document <titre> Les Misérables </titre> Ici l élément titre contient du texte <livre> <titre> L'Assomoir </titre> <auteur> Émile Zola </auteur> </livre> Ici l élément livre contient d autres éléments.

13 Décodage de l exemple Un élément est constitué d'une balise ouvrante et fermante <livre>. </livre> Si le contenu de l'élément est vide, on peut écrire : <livre> </livre> ou <livre />

14 Décodage de l exemple <livre lang="en"> L élément livre contient un attribut lang dont la valeur est "en". Les attributs ne peuvent être présents que dans la balise ouvrante d'un élément. La valeur des attributs est toujours entre guillemets. On ne peux pas avoir deux fois le même attribut mais on peut avoir plusieurs attributs différents. <img src="ours.gif" alt="gros ours" width="56" />

15 Structure XML (suite) Un document XML peut contenir des entités Il s'agit de notations qui sont remplacées par leur valeur lors de l'analyse du document Elle peuvent être prédéfinie par le standard XML Elles peuvent être définies dans la DTD Elles s'utilisent encadrées par les caractères & et ; Par exemple voici quelques entités: < correspond à < " correspond à " &aquot; correspond à ' é correspond à é

16 Structure XML (suite) Cet élément n'est pas bien formé en XML <equation> 2x + 3 < 2x (équation &1) </equation> Il doit être remplacé par : <equation> 2x + 3 < 2x (équation &1) </equation>

17 Structure XML (suite) Un document XML peut contenir des sections littérales Il s'agit d'une section qui débute par la notation <![CDATA[ et qui se termine par ]]> Par exemple : <![CDATA[Une balise commence par un < et se termine par un >.]]> Le contenu d'une section CDATA n'est pas analysé par le parseur XML

18 Structure XML (suite) Un document XML peut contenir des commentaires Ils suivent la même syntaxe qu'en HTML <!-- Commentaire -->

19 Écrire du XML Comment utiliser éléments et attributs? Exemple : Un document listant les étudiants de licence avec leur groupe, sous-groupe, nom, et prénom

20 Les DTDs Elles permettent de spécifier (et d'imposer) la structure d'un document XML Elles peuvent définir des entités Un document XML qui est bien formé et respecte sa DTD est dit valide.

21 Les DTDs Elle se déclare en utilisant : <!DOCTYPE element. " " " "> où element désigne la racine du document auquel cette DTD s'applique. Une DTD peut être stockée dans le document lui-même ou dans un fichier externe

22 Les DTDs DTD externe locale : <!DOCTYPE element SYSTEM "bibliographie.dtd"> DTD externe publique : <!DOCTYPE element PUBLIC "-//singer//madtd//fr" "http://monsite/biblio.dtd">

23 Les DTDs DTD interne : <!DOCTYPE biblio[ <!ELEMENT biblio (livre)*> <!ELEMENT livre (titre, auteur, nb_pages)> <!ATTLIST livre type (roman nouvelles théâtre) #IMPLIED lang CDATA "fr" > <!ELEMENT titre (#PCDATA)> <!ELEMENT auteur (#PCDATA)> <!ELEMENT nb_pages (#PCDATA)> ]>

24 Les DTDs Dans une DTD on trouve : Des déclarations d'éléments Des déclarations d'attributs (d'éléments) Des déclarations d'entités

25 Les DTDs : éléments Une déclaration d'éléments est de la forme : <!ELEMENT nom type_element> où nom est le nom de l'élément et type_element son type : Texte : (#PCDATA) Vide : EMPTY Séquence : (elt1,elt2,elt3, ) Choix : (elt1 elt2 elt3 ) Quelconque : ANY

26 Les DTDs : éléments Les éléments texte : <!ELEMENT exemple (#PCDATA)> Utilisation : <exemple> n'importe quel texte peut venir ici </exemple>

27 Les DTDs : éléments Les éléments vides : <!ELEMENT exemple EMPTY> Utilisation : <exemple /> ou <exemple> </exemple>

28 Les DTDs : éléments Les éléments séquence : <!ELEMENT exemple (ex1,ex2,ex3) > Utilisation : <exemple> <ex1> </ex1> <ex2> </ex2> <ex3> </ex3> </exemple> Mais pas : <exemple> <ex1> </ex1> <ex3> </ex3> </exemple>

29 Les DTDs : éléments Les éléments choix : <!ELEMENT exemple (ex1 ex2 ex3) > Utilisation : <exemple> <ex1> </ex1> </exemple> Ou encore : <exemple> <ex1> </ex1> <ex3> </ex3> </exemple>

30 Les DTDs : éléments Les modificateurs d'occurrence : Lors de la déclaration de séquence ou de choix d'éléments, à chaque élément enfant peut être attribuée une indication d'occurrence (?, + ou *).? Signifie au maximum une fois + signifie au moins une fois * signifie zéro fois ou plus

31 Les DTDs : éléments Les modificateurs d'occurrence : exemple: <!ELEMENT exemple (ex1, ex2?, ex3+, ex4*)> ex1 doit apparaître une fois et une seule ex2 peut apparaître une seule fois ex3 doit apparaître au moins une fois ex4 peut apparaître zéro ou plusieurs fois

32 Les DTDs : éléments Les modificateurs d'occurrence : En choisissant bien ses modificateurs, on peut créer des éléments à contenu mixte. Par exemple : <!ELEMENT exemple (#PCDATA auteur)* > Utilisation : <exemple> Un peu de texte <auteur> Nicolas </auteur> </exemple>

33 Les DTDs : éléments Les éléments quelconques : <!ELEMENT exemple ANY > Utilisation : <exemple>. <!-- tout et n'importe quoi, y compris rien --> </exemple>

34 Les DTDs : attributs Les attributs se déclarent avec la syntaxe : <!ATTLIST nom_element nom_attribut1 type_attribut1 déclaration_défaut1 nom_attribut2 type_attribut2 déclaration_défaut2 > Où nom_element désigne l'élément auquel s'applique l'attribut nom_attribut défini le nom de l'attribut type_attribut défini quelles valeurs peut prendre l'attribut déclaration_défaut défini la valeur par défaut de l'attribut On peut préciser autant d'attribut que l'on veut dans une ATTLIST

35 Les DTDs : attributs Chaque attribut peut être requis, optionnel ou fixe et avoir une valeur par défaut. Déclaration d'un attribut avec une valeur par défaut : <!ELEMENT elt (...)> <!ATTLIST elt attr CDATA "valeur"> Déclaration d'un attribut requis : <!ELEMENT elt (...)> <!ATTLIST elt attr CDATA #REQUIRED> Déclaration d'un attribut optionnel : <!ELEMENT elt...)> <!ATTLIST elt attr CDATA #IMPLIED> Déclaration d'un attribut avec une valeur fixe : <!ELEMENT elt (...)> <!ATTLIST elt attr CDATA #FIXED "valeur">

36 Les DTDs : attributs Les types possibles pour un attribut Type chaîne de caractères (CDATA) <!ELEMENT elt (...)> <!ATTLIST elt attr CDATA #IMPLIED> Type Identifiant Unique (ID) <!ELEMENT elt (...)> <!ATTLIST elt attr ID #IMPLIED> Type énuméré ( ) <!ATTLIST img format (BMP GIF JPEG) "JPEG">

37 Les DTDs : entités Les entités internes. Symboles définis dans une DTD et utilisés dans un document XML comme raccourcis d'écritur <!ENTITY ADN "Acide désoxyribonucléique"> Dans le fichier XML, l'appel à &ADN; sera remplacé par "Acide désoxyribonucléique".

38 Les DTDs : entités Les entités externes Il s'agit de symboles définis dans un autre fichier, mais pouvant être utilisés dans un document XML. <!ENTITY Inclusion SYSTEM "toto.xml"> Dans le fichier XML, le contenu du fichier toto.xml sera inséré à l'appel de l'entité &Inclusion;

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

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

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

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

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

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

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

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

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

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

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

Un code simplifié, plus léger, moins bavard. Il est plus facile à manipuler et à mettre à jour.

Un code simplifié, plus léger, moins bavard. Il est plus facile à manipuler et à mettre à jour. XHTML : introduction 1. Présentation et historique Le HTML à l origine est un langage simple destiné à la présentation des documents hypermédias. Toutefois au fil des ans, il s est avéré que le HTML ne

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

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

XML Les bases en pratique

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

Plus en détail

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

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

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

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

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

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

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

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

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

XML. Echange de données Syntaxe du XML DTD Java pour le XML. Lire avec la couche SAX Lire et Ecrire avec la couche DOM

XML. Echange de données Syntaxe du XML DTD Java pour le XML. Lire avec la couche SAX Lire et Ecrire avec la couche DOM XML Echange de données Syntaxe du XML DTD Java pour le XML Lire avec la couche SAX Lire et Ecrire avec la couche DOM Echange de données Intérêt d'une technologie pivot Un problème double, les système qui

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

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

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

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

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

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

NFE204 - Bases documentaires et NoSQL

NFE204 - Bases documentaires et NoSQL NFE204 - Bases documentaires et NoSQL Partie XML Enseignant : Philippe Rigaux Équipe Vertigo Laboratoire CEDRIC Conservatoire National des Arts & Métiers, Paris, France Structuration de documents : XML

Plus en détail

//////////////////////////////////////////////////////////////////// Développement Web

//////////////////////////////////////////////////////////////////// Développement Web ////////////////////// Développement Web / INTRODUCTION Développement Web Le développement, également appelé programmation, désigne l'action de composer des programmes sous forme d'algorithme (codage).

Plus en détail

Les outils du XML. Xpath, XSL, XSLT, et autres trucs en X

Les outils du XML. Xpath, XSL, XSLT, et autres trucs en X Les outils du XML Xpath, XSL, XSLT, et autres trucs en X XPATH Un outil de sélection de nœud Document XML : vue arborescente Lemay Aurélien 5 Juin

Plus en détail

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème Chapitre IX L intégration de données Le problème De façon très générale, le problème de l intégration de données (data integration) est de permettre un accès cohérent à des données d origine, de structuration

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

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

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

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

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

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

Ecriture de pages Web Le langage HTML Karam Mustapha Karam.mustapha@lsis.org

Ecriture de pages Web Le langage HTML Karam Mustapha Karam.mustapha@lsis.org Ecriture de pages Web Le langage HTML Karam Mustapha Karam.mustapha@lsis.org Comment fonctionne le Web? C'est un mécanisme client-serveur. Le client demande un fichier, le serveur lui donne tel qu'il est

Plus en détail

5 Bases Relationnelles-Objet

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

Plus en détail

<?xml version=1.0 encoding=iso-8859-1 standalone=yes?> Multimédia XML Benoît Piranda Équipe SISAR Université de Marne La Vallée XML l avenir de HTML? Extensible Markup Language, entre HTML et SGML tente de se servir des principes de simplicité du HTML et de

Plus en détail

Programmation en Java Java et XML. NGUYEN Thi Minh Tuyen

Programmation en Java Java et XML. NGUYEN Thi Minh Tuyen Programmation en Java Java et XML XML l'acronyme de «extensible Markup Language». permet d'échanger des données entres applica=ons hétérogènes car il peut modéliser et stocker des données de façon portable.

Plus en détail

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

Plus en détail

Chapitre 1 HTML et le Web... 15. Chapitre 2 Les navigateurs du marché... 31. Chapitre 3 Les bases du langage HTML... 49

Chapitre 1 HTML et le Web... 15. Chapitre 2 Les navigateurs du marché... 31. Chapitre 3 Les bases du langage HTML... 49 Chapitre 1 HTML et le Web... 15 1.1 Pourquoi apprendre le langage HTML?... 17 1.2 Trois concepts étroitement liés : WWW, HTML et HTTP... 18 1.3 Principes généraux et versions de HTML... 20 Utilisation

Plus en détail

OP4. BD & Web. Résumé de cours. Partie II : HTML 4.0

OP4. BD & Web. Résumé de cours. Partie II : HTML 4.0 Univ.Montpellier II 2005 M. Hascoët OP4 BD & Web Résumé de cours Partie II : HTML 4.0 M. Hascoët mountaz@lirmm.fr Université Montpellier II Place Eugène Bataillon 34095 Montpellier Cedex 05 2/5 1. Introduction

Plus en détail

XML et XSL : un nouveau départ pour le web

XML et XSL : un nouveau départ pour le web Cahiers GUTenberg n 33-34 Congrès GUT 99 Journée XML 19 mai 1999 3 XML et XSL : un nouveau départ pour le web Michel GOOSSENS CERN, Division IT, CH-1211 Genève 23, Suisse, Résumé.

Plus en détail

TP n 5. XML et expressions symboliques. 1 Dénition de XML. L2 Math-Info/L3 Informatique/M1 Linguistique Année 2011-2012

TP n 5. XML et expressions symboliques. 1 Dénition de XML. L2 Math-Info/L3 Informatique/M1 Linguistique Année 2011-2012 Université Paris Diderot Programmation Fonctionnelle L2 Math-Info/L3 Informatique/M1 Linguistique Année 2011-2012 TP n 5 XML et expressions symboliques L'objectif de ce TP est double. En première partie

Plus en détail

INGÉNIERIE DES CONNAISSANCES HOSPITEXTE/XML : le projet (4b)

INGÉNIERIE DES CONNAISSANCES HOSPITEXTE/XML : le projet (4b) 25.10.2000 INGÉNIERIE DES CONNAISSANCES HOSPITEXTE/XML : le projet (4b) Construction d un dossier médical électronique unique et partagé une approche hypertextuelle développée dans un cadre Intranet Respecter

Plus en détail

Le langage XML 1. Région Languedoc Roussillon. Département Réseaux systèmes et multimédia. Version 1.0 16/01/02

Le langage XML 1. Région Languedoc Roussillon. Département Réseaux systèmes et multimédia. Version 1.0 16/01/02 Le langage XML 1 Région Languedoc Roussillon Département Réseaux systèmes et multimédia Le langage XML 2 SOMMAIRE A. ORIGINE ET HISTORIQUE 4 B. LE DOCUMENT XML 6 1. La structure d'un document XML 6 1.1.

Plus en détail

Introduction à HTML et CSS

Introduction à HTML et CSS ENS de Cachan Introduction à HTML et CSS Françoise Tort Chargement d'une page Web h"p://site.chemin./page.html navigateur requête.html.css.jpg.mp3 serveur web fichiers Le navigateur web traduit les pages,

Plus en détail

420-PK9-SL Programmation WEB JavaScript DOM

420-PK9-SL Programmation WEB JavaScript DOM 420-PK9-SL Programmation WEB JavaScript DOM Introduction Le lien entre JavaScript et le HTML/CSS est une hiérarchie d instances d objets appelé DOM (Document Object Model). À chaque balise HTML correspond

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

extensive Markup Language Le cas du modèle HyperTopic

extensive Markup Language Le cas du modèle HyperTopic Web (socio)sémantique, Université de technologie de Troyes, 23 octobre 2006 extensive Markup Language Le cas du modèle HyperTopic Aurélien Bénel Systèmes d'information, management des connaissances et

Plus en détail

MODULE HTML CSS. Elisabeth Pecatte elisabeth.pecatte@iut-tlse3.fr

MODULE HTML CSS. Elisabeth Pecatte elisabeth.pecatte@iut-tlse3.fr MODULE HTML CSS Elisabeth Pecatte elisabeth.pecatte@iut-tlse3.fr ORGANISATION DU MODULE 13 séances de 2 heures une partie cours une partie exercices sur machine. Modalités de contrôle : partiel en fin

Plus en détail

Cours Web nº1. P. Yger (pierre.yger@unic.cnrs-gif.fr) 14 et 18 septembre 2009. Introduction au World Wide Web et à XHTML. Internet et le Web

Cours Web nº1. P. Yger (pierre.yger@unic.cnrs-gif.fr) 14 et 18 septembre 2009. Introduction au World Wide Web et à XHTML. Internet et le Web Internet et le Web Cours Web nº1 Introduction au World Wide Web et à XHTML P. Yger (pierre.yger@unic.cnrs-gif.fr) 14 et 18 septembre 2009 P. Yger (IFIPS) Web et XHTML 14-18 Sep 2009 1 / 37 Internet et

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

Langages de publication temporalisée

Langages de publication temporalisée Ingénierie Documentaire Langages de publication temporalisée http://doc.crzt.fr STÉPHANE CROZAT Paternité - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-sa/2.0/fr/

Plus en détail

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP IFT1147 Programmation Serveur Web avec PHP Un bref survol du langage HTML HMTL HTML: Hypertext Markup Language HTML est essentiellement un langage de description de structure de document (par exemple titre,

Plus en détail

Formation (X)HTML-CSS avancé

Formation (X)HTML-CSS avancé Formation (X)HTML-CSS avancé Table des matières 1 Introduction 3 1.1 La philosophie W3C.................................. 3 1.2 Du HTML au XHTML................................. 3 1.3 Et dans la pratique...................................

Plus en détail

Qu'est-ce que XML? XML : Extensible Markup Language. Exemple de document SGML SGML

Qu'est-ce que XML? XML : Extensible Markup Language. Exemple de document SGML SGML XML : Extensible Markup Language SGML Une introduction (1) http://kiwi.emse.fr/3a/dn.html Ph. Jaillon / J.J. Girardot J.J. GIRARDOT - EMSE 10/2004 1 Standard Generalized Markup Language Norme ISO-8879

Plus en détail

Département Hypermédia XML (extensible Markup Language) Cours préparé et présenté par : Abderrazak MKADMI amkadmi@gmail.com

Département Hypermédia XML (extensible Markup Language) Cours préparé et présenté par : Abderrazak MKADMI amkadmi@gmail.com Département Hypermédia XML (extensible Markup Language) Cours préparé et présenté par : Abderrazak MKADMI amkadmi@gmail.com 2004-2012 TABLE DES MATIÈRES INTRODUCTION GENERALE 5 1. OBJECTIF ET DEFINITIONS

Plus en détail

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

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

Plus en détail

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

Cours 10 Éléments du langage HTML

Cours 10 Éléments du langage HTML École de bibliothéconomie et des sciences de l information SCI6052 Information documentaire numérique Cours 10 Éléments du langage HTML Faculté des arts et des sciences 10 novembre 2015 Christine Dufour,

Plus en détail

SAX et XML. jean-michel Douin, douin au cnam point fr version : 28 Novembre 2011. Notes de cours SAX_XML

SAX et XML. jean-michel Douin, douin au cnam point fr version : 28 Novembre 2011. Notes de cours SAX_XML SAX et XML jean-michel Douin, douin au cnam point fr version : 28 Novembre 2011 Notes de cours 1 Bibliographie Ces notes de cours ont été reprises du cours de J-L Dewez GLG203/2009 SAX http://www.ibm.com/developerworks/xml/tutorials/x-usax/section4.html

Plus en détail

le langage HTML Université Jean Monnet - ISEAG Maxime Morge L2 ECO - slide #1

le langage HTML Université Jean Monnet - ISEAG Maxime Morge L2 ECO - slide #1 le langage HTML Maxime Morge Université Jean Monnet - ISEAG Maxime Morge L2 ECO - slide #1 Plan Pourquoi est-il nécessaire de connaître le langage HTML? Comment stucturer le contenu d une page? Données

Plus en détail

Commençons. (Bonjour, mon nom est Stéphane)

Commençons. (Bonjour, mon nom est Stéphane) Commençons (Bonjour, mon nom est Stéphane) Objectif - Vue claire de la dynamique d'une page web - Compréhension de la logique des CMS - Quelques réflexes de «bonne pratique» - La réponse à un maximum de

Plus en détail

Programmation orientée objet et événementielle en JavaScript. Département SRC Pôle Universitaire de Vichy Bruno Bachelet

Programmation orientée objet et événementielle en JavaScript. Département SRC Pôle Universitaire de Vichy Bruno Bachelet Programmation orientée objet et événementielle en JavaScript Département SRC Pôle Universitaire de Vichy Bruno Bachelet PARTIE I JavaScript: script côté client Programmation objet et événementielle en

Plus en détail

Outils d aide à la transcription

Outils d aide à la transcription Outils d aide à la transcription Jean-Yves Antoine LI - Université Rabelais de Tours Jean-Yves.Antoine AT univ-tours.fr www.info.univ-tours.fr/~antoine Corpus oraux et transcription Utilité des corpus

Plus en détail

Initiation HTML 5 / CSS 3. Clément Bourgoin cb@nokto.net v1.0-17/01/2013

Initiation HTML 5 / CSS 3. Clément Bourgoin cb@nokto.net v1.0-17/01/2013 Initiation HTML 5 / CSS 3 Clément Bourgoin cb@nokto.net v1.0-17/01/2013 1. Les langages du web Pour créer un site web, on utilise au moins deux langages : le HTML et le CSS. Il en existe d'autres mais

Plus en détail

XML + XSL. voici du XML

XML + XSL. <?xml version=1.0?> <demoxml> <message>voici du XML</message> </demoxml> XML + XSL 1. Le langage XML 1.1. Avant de débuter... Prérequis Si le langage Html est accessible au plus grand nombre, avec le langage XML vous jouez déjà un peu dans "la cour des grands". Le XML est de

Plus en détail

Bac Professionnel Systèmes Electroniques Numériques

Bac Professionnel Systèmes Electroniques Numériques DR - Création d un site WEB TP Le HTML Pour créer un site web, on doit indiquer des informations à l'ordinateur. Il ne suffit pas de taper simplement le texte qu'il y aura dans son site, il faut aussi

Plus en détail

Cours XML + XSL Avant de débuter... Prérequis Le XML, en lui-même, ne fait rien! plus Les limites et les objectifs

Cours XML + XSL Avant de débuter... Prérequis Le XML, en lui-même, ne fait rien! plus Les limites et les objectifs Cours XML + XSL Avant de débuter... Prérequis Si le langage Html est accessible au plus grand nombre, avec le langage XML vous jouez déjà un peu dans "la cour des grands". Le XML est de loin plus abstrait

Plus en détail

Le XML et ses normes associées partie I

Le XML et ses normes associées partie I Le XML et ses normes associées partie I TechnofuturTIC (formateur : Luc Libert, ULB) Exercice à distance Version simplifiée Le but de l exercice est de mettre en pratique de manière concrète toutes les

Plus en détail

Les outils de création de sites web

Les outils de création de sites web Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site

Plus en détail

Il faudra absolument séparer le contenu de la page web (le fichier HTML) de son apparence (le fichier CSS).

Il faudra absolument séparer le contenu de la page web (le fichier HTML) de son apparence (le fichier CSS). ISN- semaine 10 HTML 1. Introduction HTML et CSS : deux langages pour créer un site web Pour créer un site web, on doit donner des instructions à l'ordinateur. Il ne suffit pas simplement de taper le texte

Plus en détail

Document Object Model (DOM)

Document Object Model (DOM) Document Object Model (DOM) Jean-Claude Charr Maître de conférences IUT de Belfort Montbéliard Université de Franche Comté Description générale Définit un standard pour accéder aux documents structurés

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

5065 Approfondissement d un champ de la micro-informatique

5065 Approfondissement d un champ de la micro-informatique 5065 Approfondissement d un champ de la micro-informatique Légende BRÈVE DESCRIPTION : Le cours INF 5065-2 est un cours de niveau secondaire 5 qui vous donnera Domaine d apprentissage : Mathématique, science

Plus en détail

Environnements de développement

Environnements de développement Environnements de développement UFR d Informatique Paris 7, LIAFA, 175 rue Chevaleret, Bureau 6A7 http://www.liafa.jussieu.fr/ sighirea/cours/edi/ Extension de la plate-forme Eclipse Résumé 1 Rappels de

Plus en détail

RAPPORT DE PROJET Editeur XML Responsable de projet : Michel Meynard

RAPPORT DE PROJET Editeur XML Responsable de projet : Michel Meynard RAPPORT DE PROJET Editeur XML Responsable de projet : Michel Meynard Université Montpellier 2 - M1 Informatique S2 CHANTEMESSE Florian NOYARET Pierre REY Cyrille VINYES François 25 avril 2008 Table des

Plus en détail

Version provisoire 0.91

Version provisoire 0.91 XML et les applications d entreprise 1 XML pour l'entreprise Didier Girard Tanguy Crusson infos@improve.fr Version provisoire 0.91 Ce document est disponible à l'adresse suivante : http://www.application-servers.com/livresblancs/xml/,

Plus en détail

Fonctionnement du Site Web Dynamique:

Fonctionnement du Site Web Dynamique: Fonctionnement du Site Web Dynamique: Site Web Dynamique: Un site Web dynamique est en faite un site Web dont les pages qu'il contient peuvent être générées dynamiquement, c'est à dire à la demande de

Plus en détail

Écriture de pages Web

Écriture de pages Web Écriture de pages Web Le langage HTML / XHTML Laurent Tichit Janvier 2011 Laurent Tichit 2005-2010 1 Comment fonctionne le Web? C'est un mécanisme client-serveur. Logiciel serveur : programme qui a pour

Plus en détail

Faculté Polytechnique de Mons. Génération d un site Web automatiquement à partir d une base de données relationnelle : Utilisation de XML

Faculté Polytechnique de Mons. Génération d un site Web automatiquement à partir d une base de données relationnelle : Utilisation de XML Faculté Polytechnique de Mons Génération d un site Web automatiquement à partir d une base de données relationnelle : Utilisation de XML Projet de 3 e Informatique et Gestion Année académique 2007-2008

Plus en détail

Les raccourcis typographiques simples de SPIP

Les raccourcis typographiques simples de SPIP Les raccourcis typographiques simples de SPIP Dans un premier temps, nous présentons ici les raccourcis typographiques les plus courants et les plus simples. Pour les utilisateurs qui souhaiteraient affiner

Plus en détail

Technologies Web. Technologies Web DHTML TCM-TWEB-01-001-13. Julien BEAUCOURT 2006 pour ETNA

Technologies Web. Technologies Web DHTML TCM-TWEB-01-001-13. Julien BEAUCOURT 2006 pour ETNA DHTML Sommaire Introduction Compatibilité du DHTML Les layers Les balises dynamiques Balise Balise et La balise Animer de éléments Le Document Object Model (DOM) Modifier une

Plus en détail

Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr

Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet anne.doucet@lip6.fr 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents

Plus en détail

Créer un diaporama sur internet pour apprendre à programmer

Créer un diaporama sur internet pour apprendre à programmer Créer un diaporama sur internet pour apprendre à programmer 1 Etape 1: Créer un document HTML, afficher une image et lui associer un événement. Exercice: Détecter si l'utilisateur a cliqué sur l'image.

Plus en détail

Traitement de documents XML Les API DOM et Sax. DOM et Sax p.1/33

Traitement de documents XML Les API DOM et Sax. DOM et Sax p.1/33 Traitement de documents XML Les API DOM et Sax DOM et Sax p.1/33 DOM et Sax p.2/33 Sommaire Les deux principales interfaces de programmation XML : DOM (Document Object Model), basé sur une représentation

Plus en détail

Langages du Web. Que savez vous???

Langages du Web. Que savez vous??? Langages du Web Que savez vous??? Le WEB World Wide Web ouwww ouweb Toile d'araignée mondiale ou la toile Le Web utilise le réseau Internet pour relier des serveurs qui, grâce aux protocoles HTTP, HTTPS,

Plus en détail

XML et DOM. Matériel de cours. mars 1999 version 0.3 dernière modification: 24/3/99

XML et DOM. Matériel de cours. mars 1999 version 0.3 dernière modification: 24/3/99 XML XML et DOM Matériel de cours mars 1999 version 0.3 dernière modification: 24/3/99 http://tecfa.unige.ch/guides/xml/slides/xml.html - (moche!) http://tecfa.unige.ch/guides/xml/slides/xml.pdf - (lecture

Plus en détail

XML Survival Guide. Par Jyce3D. (web:http://users.skynet.be/jyce3d)

XML Survival Guide. Par Jyce3D. (web:http://users.skynet.be/jyce3d) XML Survival Guide Par Jyce3D (web:http://users.skynet.be/jyce3d) Même si ce document reste très incomplet, je tiens à remercier Dominique pour l aide précieuse qu il a apporté (même sans s en rendre compte

Plus en détail

XML et Bases de données. Les bases de données XML natives.

XML et Bases de données. Les bases de données XML natives. XML et Bases de données. Les bases de données XML natives. Introduction. Une définition de l'expression «Base de données XML Native» : Une base de données XML native définit un modèle (logique) de document

Plus en détail

Qu'est-ce que le XML?

Qu'est-ce que le XML? Qu'est-ce que le XML? La norme XML en tant que telle doit être vue comme un outil permettant de définir un langage (on dit alors qu'il s'agit d'un métalangage), permettant de créer des documents structurés

Plus en détail

Introduction à XML et DOM

Introduction à XML et DOM Introduction à XML et DOM Introduction à XML et DOM xml-dom Code: xml-dom Originaux url: http://tecfa.unige.ch/guides/tie/html/xml-dom/xml-dom.html url: http://tecfa.unige.ch/guides/tie/pdf/files/xml-dom.pdf

Plus en détail