Extensible Markup Language (XML)

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Extensible Markup Language (XML)"

Transcription

1 Extensible Markup Language (XML) Jean Claude Charr Maître de conférences IUT de Belfort Montbéliard Université de Franche Comté

2 Description générale Document XML => Document structuré avec des balises comme HTML XML pour stocker et transporter les données HTML pour afficher les données XML et HTML sont complémentaires Les balises XML ne sont pas prédéfinies, chacun peut inventer ses propre balises XML est une recommandation de W3C et indépendant des systèmes utilisés

3 Pourquoi utiliser XML? Pour séparer les données des fichiers HTML Modifier dynamiquement les données affichées par un fichier HTML sans devoir l'éditer Format texte simple permet de transférer facilement les données entre les systèmes incompatibles. La majorité des applications peuvent lire les fichiers XML => Plusieurs applications peuvent accéder au fichier de données sans devoir modifier son format

4 Premier exemple de fichier XML (1/2) <?xml version="1.0" encoding="iso "?> <bookstore> <book category="cooking"> <title lang="en">everyday Italian</title> <author>giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> </bookstore>

5 Premier exemple de fichier XML (2/2) Arbre XML

6 Syntaxe XML Tous les éléments xml doivent avoir une balise fermante Les balises sont sensibles à la casse Les éléments XML doivent être proprement imbriqués Un document XML doit contenir une seule racine Les valeurs des attributs doivent être écrits entre guillemets Commentaire : <! commentaire > Les espaces ne sont pas tronqués en XML Caractères spéciaux : < = <, > = >, & =&, =", ' =&apos;

7 Eléments XML Un élément XML est composé de la balise ouvrante, de la balise fermante et de tout ce qui est compris entre ces deux balises. Il peut contenir des attributs et d'autres éléments XML Règles de nomination des balises : 1. Les noms peuvent contenir des lettres, des chiffres et des lettres spéciaux (,. et : sont déconseillés) 2. Ils ne peuvent pas commencer par un chiffre ou un caractère de ponctuation ou XML ou Xml 3. Ils ne peuvent pas contenir des espaces

8 XML Namespaces Pour éliminer les conflits lors de l'utilisation d'éléments XML ayant le même nom mais des significations différentes <?xml version = "1.0"?> <text:directory xmlns:text = "urn:deitel:textinfo" xmlns:image = "urn:deitel:imageinfo"> <text:file filename = "book.xml"> <text:description>a book list</text:description> </text:file> <image:file filename = "funny.jpg"> <image:description>a funny picture</image:description> <image:size width = "200" height = "100" /> </image:file> </text:directory>

9 Attributs Contiennent des informations supplémentaires sur les éléments Ex : <file type="gif">computer.gif</file> Les attributs ne doivent pas contenir des données car : Les attributs ne peuvent pas contenir plusieurs valeurs Les attributs ne peuvent pas contenir des données structurées en arbre Les attributs ne sont pas extensibles Utiliser les éléments pour les données et les attributs pour les méta données

10 Validation d'un document XML avec une DTD Un document XML est qualifié de bien formé s'il a une syntaxe XML correcte. Un document XML est valide s'il est bien formé et conforme avec les règles de la DTD (Document Type Definition) La DTD définit la structure d'un document XML, elle définit les éléments et les attributs que le fichier XML peut contenir La DTD peut être définit dans le fichier XML ou dans un fichier externe avec une extension.dtd Utiliser le valideur en ligne pour valider vos fichiers XML par rapport à une DTD

11 DTD interne (1/2) <?xml version="1.0"?> <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <note> <to>tove</to> <from>jani</from> <heading>reminder</heading> <body>don't forget me this weekend</body> </note>

12 DTD interne (2/2) <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]>!DOCTYPE note : note est le mot clé de la balise racine!element note (to,from,heading,body) : note contient les éléments to, from, heading et body.!element to (#PCDATA) : to est de type #PCDATA

13 DTD externe <?xml version="1.0"?> <!DOCTYPE note SYSTEM "note.dtd"> <note> <to>tove</to> <from>jani</from> <heading>reminder</heading> <body>don't forget me this weekend!</body> </note> Fichier note.dtd <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)

14 Les éléments DTD Syntaxe de déclaration : <!ELEMENT nomelément type> <!ELEMENT nomelément contenu> Exemple : <!ELEMENT br EMPTY> <!ELEMENT from (#PCDATA)> <!ELEMENT note ANY> <!ELEMENT note (to,from,heading,body)> <!ELEMENT note (message+)> <!ELEMENT note (message*)> <!ELEMENT note (message?)> <!ELEMENT note (message body)> Vide Texte parsable Tout 1 fois to,from,... 1 ou plusieurs fois 0 ou plusieurs fois 0 ou 1 fois message ou body

15 Les attributs DTD Syntaxe de déclaration : <!ATTLIST nomelément nomattribut typeattribut valeurdéfaut> TypeAttribut : CDATA, liste de valeurs (valeur1 valeur2...) ID (valeur unique), ValeurDéfaut : valeur, #REQUIRED (obligatoire), #IMPLIED (non obligatoire), #FIXED valeur (FIXE) Exemple : <!ATTLIST square width CDATA "0"> <!ATTLIST person number CDATA #REQUIRED> <!ATTLIST sender company CDATA #FIXED "Microsoft"> <!ATTLIST payment type (check cash) "cash">

16 Les entités DTD Les entités sont des variables qui définissent des raccourcis à du texte ou à des caractères spéciaux Syntaxe interne : <!ENTITY nomvariable "Chaine de texte."> Ex : <!ENTITY Mac "MacDonalds.co"> dans le fichier XML : <balise>&mac;</balise> Syntaxe externe : <!ENTITY nomvariable SYSTEM "URL"> Ex : <!ENTITY Mac SYSTEM " dans le fichier XML : <balise>&mac;</balise>

17 EXtensible Stylesheet Language Transformations (XSLT) C'est un langage pour transformer les fichiers XML en XHTML. Avec XSLT on peut ajouter ou supprimer des éléments du document XHTML en sortie. On peut aussi trier et sélectionner les éléments XML à afficher et choisir leur mode d'affichage. XSLT utilise XPATH pour séléctionner les éléments à afficher.

18 Premier exemple (1/3) XML <?xml version="1.0" encoding="iso "?> <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> <catalog> <cd> <title>empire Burlesque</title> <artist>bob Dylan</artist> <country>usa</country> <company>columbia</company> <price>10.90</price> <year>1985</year> </cd>. </catalog>

19 Premier exemple (2/3) XSLT <?xml version="1.0" encoding="iso "?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:template match="/"> <html> <body> <h2>my CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> </tr> <xsl:for each select="catalog/cd"> <tr> <td> <xsl:value of select="title"/> </td> <td> <xsl:value of select="artist"/> </td> </tr> </xsl:for each> </table></body></html> </xsl:template> </xsl:stylesheet>

20 Premier exemple (3/3)

21 <xsl:template> Définit un modèle d'affichage L'attribut match indique l'élément XML associé à ce modèle Ex : <xsl:template match="/"> : ce modèle est associé à l'élément racine du document XML <xsl:template match="/catalog/cd"> : ce modèle est associé à tous les éléments <cd> qui ont un père catalog <xsl:template> peut contenir des éléments HTML pour régler l'affichage et des éléments xsl pour sélectionner et trier les données du fichier XML.

22 L'élément <xsl:value-of> Permet de récupérer les données d'un élément XML et l'ajouter au document XHTML qui résulte. L'attribut select permet de sélectionner l'élément XML duquel il faut récupérer les données Ex : <xsl:value of select="catalog/cd/title"/> Récupérer les données de l'élément title qui a les ancêtres cd et catalog Une expression XPATH est similaire à la navigation dans un système de fichier (ref :

23 Syntaxe de XPATH NomNoeud : sélectionne tous les fils du noeud nommé Ex : catalog => tous les fils de catalog (cd) / : sélectionne l'élément racine Ex : /catalog => la racine catalog //NomNoeud : sélectionne tous les noeuds NomNoeuds Ex : //artist : tous les noeuds artist dans le document XML. : sélectionne le noeud courant.. : sélectionne le noeud père du noeud courant : sélectionne les attributs nommés nomattr

24 XPATH avec condition /catalog/cd[1] : premier fils cd de catalog /catalog/cd[last() 1] : avant dernier fils cd de catalog /catalog/cd[position()<3] : les deux premiers fils cd de catalog : tous les éléments cd avec attribut lang='eng' /catalog/cd[price>10.00] : tous les cd fils de catalog et ayant un prix supérieur à 10 /catalog/cd[price>35.00]/title : Les titres des cd qui sont fils de catalog et ayant un prix supérieur à 10 /catalog/cd/* : tous les noeuds fils de cd //artist //price : tous les noeuds artist et les noeuds price

25 L'élément <xsl:for-each> Peut être utilisé pour sélectionner un élément XML à chaque itération d'une liste d'éléments L'attribut select permet de spécifier la liste d'éléments. Il exige une valeur de type expression XPATH Ex : <xsl:for each select="catalog/cd"> c.a.d pour tout élément XML cd ayant un père catalog <xsl:for each select="catalog/cd[artist='bob Dylan']"> c.a.d pour tout élément XML cd ayant un père catalog et un fils artist égale à Bob Dylan

26 L'élément <xsl:sort> Permet de trier les éléments affichés selon un critère <table border="1"> <tr bgcolor="#9acd32"> <th>title</th> <th>artist</th> </tr> <xsl:for each select="catalog/cd"> <xsl:sort select="artist"/> <tr> <td><xsl:value of select="title"/></td> <td><xsl:value of select="artist"/></td> </tr> </xsl:for each> </table>

27 L'élément <xsl:if> Permet d'ajouter des conditions sur la sélection des éléments L'attribut test contient l'expression à évaluer Ex : <xsl:for each select="catalog/cd"> <xsl:if test="price > 10"> <tr> <td><xsl:value of select="title"/></td> <td><xsl:value of select="artist"/></td> </tr> </xsl:if> </xsl:for each>

28 L'élément <xsl:choose> Permet d'ajouter plusieurs conditions de sélection. <xsl:choose> <xsl:when test="price > 10"> <td bgcolor="#ff00ff"> <xsl:value of select="artist"/></td> </xsl:when> <xsl:when test="price > 9"> <td bgcolor="#cccccc"> <xsl:value of select="artist"/></td> </xsl:when> <xsl:otherwise> <td><xsl:value of select="artist"/></td> </xsl:otherwise> </xsl:choose>

29 Appliquer XSLT sur XML avec JavaScript (1/2) Permet d'appliquer différentes feuilles de style selon certains critères (navigateur, besoin de l'utilisateur, ) Exemple : <html> <head> <script type="text/javascript" src="xxx.js"></script> </head> //appliquer la feuille de style sur le document xml lors du chargement //de la page HTML <body onload="displayresult()"> <div id="example" /> </body> </html>

30 Appliquer XSLT sur XML avec JavaScript (2/2) function loadxmldoc(dname){ //charger les fichiers xml et xsl xhttp=new XMLHttpRequest(); xhttp.open("get",dname,false); xhttp.send(""); return xhttp.responsexml; } function displayresult(){ xml=loadxmldoc("cdcatalog.xml"); xsl=loadxmldoc("cdcatalog.xsl"); xsltprocessor=new XSLTProcessor(); xsltprocessor.importstylesheet(xsl); //appliquer la feuille de style sur le document xml resultdocument = xsltprocessor.transformtofragment(xml,document); //afficher le résultat dans l'élément div document.getelementbyid("example").appendchild(resultdocument); }

Introduction à XML. Parcours I3L L3

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

Plus en détail

Le langage de Transformation XSL

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

Plus en détail

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

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

Plus en détail

MODULE : PROGRAMMATION SITES WEB DYNAMIQUE

MODULE : PROGRAMMATION SITES WEB DYNAMIQUE MODULE : PROGRAMMATION SITES WEB DYNAMIQUE FILIERE : TECHNIQUES DE DEVELOPPEMENT INFORMATIQUE TDI2 CONTROLE N2 DUREE : 1 HEURE EXERCI CE 1: Un type d'élément a un contenu d'élément lorsque les éléments

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

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

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

Plus en détail

Organisation d un document XSLT

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

Plus en détail

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

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

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

Plus en détail

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

Domaines nominaux XSLT

Domaines nominaux XSLT Domaines nominaux? Domaines nominaux XSLT Nicolas Singer Maître de conférence, université Champollion Un document peut contenir des balises issues de plusieurs DTD différentes Un document peut être composé

Plus en détail

XML. DTD Le schéma XSD

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

Plus en détail

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

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

Plus en détail

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

" 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

TP : Les feuilles de style XSL

TP : Les feuilles de style XSL TP : Les feuilles de style XSL 1 Documents XML et DTD A l issue du TP précédent vous devez disposer d un document XML qui regroupe : la définition des unités, la définition des intervenants, la composition

Plus en détail

Programmation d applications pour le Web

Programmation d applications pour le Web Programmation d applications pour le Web Cours 2 ème année ING ISI-Tunis Elaboré par: Hela LIMAM Chapitre 3 Partie 2 XML+XSL Année universitaire 2011/2012 Semestre 2 1 Le XML ne fait rien. Il faudra passer

Plus en détail

Web et présentation d information spatiale

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

Plus en détail

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

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

Plus en détail

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

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

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

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Module XML. TD5 : Feuilles de style (correction)

Module XML. TD5 : Feuilles de style (correction) ESIAL 3A (2005-2006) Module XML TD5 : Feuilles de style (correction) Objectifs : Savoir définir des documents XSL Utiliser des feuilles de style pour transformer un document XML Exercice (1) Eléments template

Plus en détail

Master d Informatique Corrigé du partiel novembre 2011 Année 2011-12

Master d Informatique Corrigé du partiel novembre 2011 Année 2011-12 Universités d Aix-Marseille I & II Technologies XML Master d Informatique Corrigé du partiel novembre 2011 Année 2011-12 Exercice 1 : Documents XML et Applications XML (3 points) 1. Un document XML correspondant

Plus en détail

Langages à balises : une introduction

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

Plus en détail

INTRODUCTION. méta-langage

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

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

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

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

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

Plus en détail

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

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

Plus en détail

TP2 : Introduction à XML

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

Plus en détail

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

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

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

Plus en détail

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

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

Plus en détail

Introduction à la Simulation

Introduction à la Simulation ou comment créer votre premier jeu vidéo Jacques Duma http://math.et.info.free.fr/ http://ateliermathematique.free.fr/ Aspect visuel souhaité Aspect visuel souhaité Code source de la page HTML Feuille

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

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

Bases de Données II, Mons

Bases de Données II, Mons Bases de Données II, Mons Jef Wijsen 29 mai 2012 Cahier fermé. Durée : 2 heures Nom et prénom Année La figure 2 montre une base de données XML pour stocker les CD possédés par mes amis. Chaque CD (balise

Plus en détail

PHP et XML. Traitements de XML

PHP et XML. Traitements de XML PHP et XML XML et PHP 1 Traitements de XML Deux approches pour manipuler des documents XML: Approche DOM: Utilise un analyseur (Parser) qui transforme le document XML en structure d'arbre. Il faut parcourir

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

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

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

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

Plus en détail

Java et XML avec JDOM

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

Plus en détail

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

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

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

Plus en détail

Petit manuel de prise en main de XML

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

Plus en détail

XSL Langage de transformation de XML. Approfondissements

XSL Langage de transformation de XML. Approfondissements XSL Langage de transformation de XML Approfondissements http://www.zvon.org/xxl/xsltreference/output/index.html Retour sur les modèles (template) Une feuille de style peut contenir plusieurs modèles Chaque

Plus en détail

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

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

Plus en détail

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

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

TECHNIQUE DE CONSTRUCTION D UN MODULE

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

Plus en détail

Cours Systèmes d Information

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

Plus en détail

Domaines nominaux ou Espace des noms

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

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Exercices et corrections. Licence QCI - module O21

Exercices et corrections. Licence QCI - module O21 Exercices et corrections Licence QCI - module O21 Exercice 1 Ecrivez le squelette d une page avec les caractéristiques suivantes - encodage : utf-8 - titre de la page : première page XHTML - auteur : vous

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

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

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

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

Plus en détail

XML - outils Editeur : notepad++, Jedit, SublimeText, Editix

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

Plus en détail

Arbres Mathématiques Informatique et Navigateurs Internet

Arbres Mathématiques Informatique et Navigateurs Internet Arbres Mathématiques Informatique et Navigateurs Internet Jacques Duma http://math.et.info.free.fr/ http://ateliermathematique.free.fr/ Arbres Expressions Mathématiques Structure arborescente de l expression

Plus en détail

Introduction & Mise en oeuvre

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

Plus en détail

XDB (Oracle XML DB Server)

XDB (Oracle XML DB Server) PSP XDB (Oracle XML DB Server) XDB est un serveur APACHE intégré dans les bases de données Oracle. XDB est installé par DBCA comme un composant de la base de données exemple. Le framework APEX utilise

Plus en détail

LI345 - EXAMEN DU 30 MAI 2012

LI345 - EXAMEN DU 30 MAI 2012 N d anonymat : page 1 LI345 - EXAMEN DU 30 MAI 2012 Durée : 2h ---documents autorisés Transactions Soit la relation R(x, y) contenant 10 nuplets pour lesquels l attribut x vaut respectivement de 1 à 10.

Plus en détail

Transformation de documents XML avec XSLT

Transformation de documents XML avec XSLT Transformation de documents XML avec XSLT Christophe Riolo 2008-06-17 Résumé Les documents XML prennent une place croissante dans le domaine de l échange et la sauvegarde de données, aussi bien par internet

Plus en détail

Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer

Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer 1 / 87 Développement Web - XML, DOM, XHTML Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer 2009 2 / 87 Plan Plan 1 Rappels SGML, XML, XSL 2 Grammaire et DTD

Plus en détail

Développement Partie Cliente

Développement Partie Cliente ISI 1022 : Jean-Noël Sorenti. Année 2002/2003 Développement Partie Cliente ISI 1022 : 1 ISI 1022 : Développement Partie Cliente Le développement partie cliente concerne tout développement étant interprété

Plus en détail

Transformations XML : XPath et XSL-XSLT

Transformations XML : XPath et XSL-XSLT Ingénierie Documentaire Transformations XML : XPath et XSL-XSLT http://doc.crzt.fr STÉPHANE CROZAT Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

Plus en détail

Introduction a X3D. Sebti Foufou 10/11/2006 1

Introduction a X3D. Sebti Foufou 10/11/2006 1 Introduction a X3D Sebti Foufou 10/11/2006 1 Historique X3D est la 3e version de VRML Le VRML (Virtual Reality Modeling Langage ou Langage de Modélisation de la Réalité Virtuelle) est un langage qui permet

Plus en détail

CHAPITRE 1, LA STRUCTURE D UN DOCUMENT AU FORMAT HTML

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

Plus en détail

PHP 5. simplexml. A. Belaïd 1

PHP 5. simplexml. A. Belaïd 1 PHP 5 simplexml A. Belaïd 1 Introduction Dans les versions précédentes de PHP, il n y avait aucun outil permettant de manipuler simplement des fichiers XML Dans PHP 5, on trouve un mode, appelé, SimpleXML

Plus en détail

Module BD et Sites Web

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

Plus en détail

Plugin Gadgets - Manuel d'intégration v1.3.0, v1.4.0

Plugin Gadgets - Manuel d'intégration v1.3.0, v1.4.0 Plugin Gadgets - Manuel d'intégration v1.3.0, v1.4.0 Installation Bibliothèque de gadgets Exemple Gadgets UWA I-frame contenant un gadget personnalisé Fin de l'intégration Installation Arrêter le serveur

Plus en détail

TD : Initiation aux feuilles de style CSS Mise en forme et feuilles de style externe

TD : Initiation aux feuilles de style CSS Mise en forme et feuilles de style externe OBJECTIFS : Comprendre la nécessité de définir des styles Appliquer sur la mise en page d un site d informations 1 LE PROBLEME A RESOUDRE On voudrait arriver au résultat suivant : TD : Initiation aux feuilles

Plus en détail

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

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

Plus en détail

MODULE HTML CSS.

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

Plus en détail

Exemples de DTD XML pour les interfaces homme-machine JMF

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

Plus en détail

Master Informatique 2 «RADI» Thème Applications Documentaires XML. Frédérik Bilhaut fbilhaut@info.unicaen.fr

Master Informatique 2 «RADI» Thème Applications Documentaires XML. Frédérik Bilhaut fbilhaut@info.unicaen.fr Master Informatique 2 «RADI» Thème Applications Documentaires Frédérik Bilhaut fbilhaut@info.unicaen.fr XML Frédérik Bilhaut Université de Caen MI2 RADI 2004/2005 1 Plan du cours (4 2h) La sphère XML Le

Plus en détail

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

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

Plus en détail

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

LE LANGAGE XML. I. Généralités. Historique

LE LANGAGE XML. I. Généralités. Historique I. Généralités Historique LE LANGAGE XML Année Langage Description 1950 Hypertexte Premiers développements théoriques par Ted Nelson. 1969 Generalized Markup Language Développement du GML par IBM. 1986

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

Programmation orientée Web

Programmation orientée Web BTS Informatique de gestion 2 e année Frédérique Parisot Programmation orientée Web Cours Directrice de publication : Valérie Brard-Trigo Les cours du Cned sont strictement réservés à l usage privé de

Plus en détail

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

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

Plus en détail

Cours Web - Javascript

Cours Web - Javascript Cours Web - Javascript Thierry Vaira BTS IRIS Avignon tvaira@free.fr v0.1 Objectifs Se familiariser avec le langage Javascript et acquérir une pratique minimale. Être capable d intégrer des scripts clients

Plus en détail

Transformations XML vers XML, HTML, XHTML, RTF et modification du contenu des documents

Transformations XML vers XML, HTML, XHTML, RTF et modification du contenu des documents 6 Transformations XML vers XML, HTML, XHTML, RTF et modification du contenu des documents Prenons l'exemple d'une entreprise dont le site d'e-commerce a été réalisé avec la solution XML Commerce One, qui

Plus en détail

XML TD1 : DTD et XML Schema

XML TD1 : DTD et XML Schema Université du Littoral Côte d Opale M1 Info / 2014 2015 XML TD1 : DTD et XML Schema www-lisic.univ-littoral.fr/~hoock/enseignements/ulco/xml/tdxml01.pdf Enseignant : Jean-Baptiste Hoock (hoock@lisic.univ-littoral.fr)

Plus en détail

Table des matières. TP Ajax. Séquence 1 L'objet XMLHttpRequest...2 Séquence 2 L'API jquery...3 Séquence 3 XML...4 Séquence 4 L'auto complétion...

Table des matières. TP Ajax. Séquence 1 L'objet XMLHttpRequest...2 Séquence 2 L'API jquery...3 Séquence 3 XML...4 Séquence 4 L'auto complétion... Table des matières Séquence 1 L'objet XMLHttpRequest...2 Séquence 2 L'API jquery...3 Séquence 3 XML...4 Séquence 4 L'auto complétion...7 Bibliographie : http://fr.wikipedia.org/wiki/asynchronous_javascript_and_xml

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

Quatrième Partie. Sécurité des Applications

Quatrième Partie. Sécurité des Applications Quatrième Partie Sécurité des Applications Sécurité des applications Applications Web Manipulation d'url Attaques cross-site scripting Injection SQL XML IV Sécurité Applications - 2/16 Manipulation d'url

Plus en détail

Bases de données LPRO ISVD. Olivier Flauzac. Université de Reims Champagne-Ardenne. olivier.flauzac@univ-reims.fr http://cosy.univ-reims.

Bases de données LPRO ISVD. Olivier Flauzac. Université de Reims Champagne-Ardenne. olivier.flauzac@univ-reims.fr http://cosy.univ-reims. Bases de données LPRO ISVD Olivier Flauzac Université de Reims Champagne-Ardenne olivier.flauzac@univ-reims.fr http://cosy.univ-reims.fr/flauzac Olivier Flauzac (URCA) LPRO ISVD Bases de données 1 / 22

Plus en détail

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

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

Plus en détail

Rappels SQL. table est le nom de la nouvelle table. Elle est définie sur les attributs et n-uplet résultat de la requête select.

Rappels SQL. table est le nom de la nouvelle table. Elle est définie sur les attributs et n-uplet résultat de la requête select. Rappels SQL 1 Définition des données 1.1 Création d'une table CREATE TABLE table ( col1 type1, col2 type2, ) table est le nom donné à la nouvelle table. col1, col2, sont les noms des colonnes. type1, type2,

Plus en détail

extensible Markup Language

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

Plus en détail

La spécification des chemins avec XPath XSLT avancé

La spécification des chemins avec XPath XSLT avancé La spécification des chemins avec BDISE XML Mathieu Sassolas IUT de Sénart Fontainebleau Département Informatique Année 2016-2017 Plan de la séance & 1 La spécification des chemins avec général Les axes

Plus en détail

Langage (X)HTML Damien Nouvel

Langage (X)HTML Damien Nouvel Langage (X)HTML Plan Quelques statistiques du web Architecture client / serveur Langage XML Mise en forme HTML Structure d'un document HTML 2 / 36 Plan Quelques statistiques du web Architecture client

Plus en détail

Transformations XSL. Fabrice Rossi 12 mars 2003. Les exercices présentés dans ce document sont construits en partie grâce aux exercices de [5] et [6].

Transformations XSL. Fabrice Rossi 12 mars 2003. Les exercices présentés dans ce document sont construits en partie grâce aux exercices de [5] et [6]. Transformations XSL Fabrice Rossi 12 mars 2003 Les exercices présentés dans ce document sont construits en partie grâce aux exercices de [5] et [6]. 1 Instructions spécifiques au CRIO UNIX Au début de

Plus en détail

Structures, techniques et normes du Web (CSI 3540) Examen mi-session

Structures, techniques et normes du Web (CSI 3540) Examen mi-session Structures, techniques et normes du Web (CSI 3540) Examen mi-session Instructeur: Marcel Turcotte Fe vrier 2010, dure e: 75 minutes Identification Nom, pre nom : Nume ro d e tudiant : Signature : Consignes

Plus en détail

Feuilles de styles CSS : les bases

Feuilles de styles CSS : les bases Feuilles de styles CSS : les bases Les feuilles de style ont été mises au point afin de compenser les manques du langage HTML en ce qui concerne la mise en page et la présentation. En effet, le HTML offre

Plus en détail