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

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

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

Transcription

1 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 XSLT 6.2. AUTRE EXEMPLE DE DOCUMENT XSLT 6.3. TRI D'ÉLÉMENTS AVEC XSLT 1. Notions de base Extensible Markup Language Un métalangage: un langage pour définir des langages o Aucune balise prédéfinie. o L'usager définit ses propres balises Sous-ensemble de SGML : plus simple, plus facile à utiliser o La spécification de XML tient dans 26 pages, celle de SGML prend plus de 500 pages! Plusieurs langages sont des applications XML (comme le HTML est une application SGML) o MathML (Mathematical Markup Language) pour écrire des expressions mathématiques o WML (Wireless Markup Language) pour des clients Wap (Wireless Application Protocol) par exemple des téléphones mobiles o SOAP (Simple Object Access Protocol) protocole d'échange d'informations o XHTML pour des données affichées par un navigateur o Voir Pour décrire des données o Ne sert pas à afficher les données mais à stocker des informations structurées Les données représentées au moyen de XML peuvent être manipulées par la suite par différentes applications. Les données peuvent être affichées mais sont surtout transformées par des applications. o Rendu au moyen de feuille de style : CSS et XSL (XML Stylesheet Language) o Pour transformer par exemple un document XML en HTML o Pour transformer par exemple un document XML en pdf o Possibilité de manipuler les données avec Javascript et DOM Possibilité d utiliser des balises provenant de différents langages de balises grâce aux espaces de nommage (namespace) 2008 Hélène Desaulniers 1

2 2. Exemple simple <annuaire> <nom>leblanc</nom> <prénom>carole</prénom> <téléphone> </téléphone> <nom>després</nom> <prénom>gilles</prénom> <téléphone> </téléphone> </annuaire> <?xml version="1.0" encoding="iso8859-1"?> o <?xml version="1.0"?> indique au navigateur que le document est un document écrit en xlm dans la version 1.0 o C'est ce qu'on appelle la déclaration xml. o Ce n'est pas une balise XML, c'est un PI (Processing Instruction) une instruction de traitement destinée à l'application qui traite le document (l'agent utilisateur). L'attribut encoding permet de spécifier le jeu de caractères du document. Ici le ISO Simple fichier texte avec extension xml Voir Le navigateur affiche simplement les différents nœuds du document 2008 Hélène Desaulniers 2

3 On peut réduire la présentation en "fermant"des embranchements 3. Syntaxe XML Syntaxe stricte o Chaque balise ouvrante a une balise fermante o Une élément vide (sans contenu) peut s'écrire sans balise fermante, avec seulement une balise ouvrante de la forme <nom-balise/> o Les éléments doivent être correctement imbriqués o Les valeurs d attributs doivent être encadrées de guillemets ou apostrophe, o La casse doit être respectée dans le nom des éléments et attributs o Le document a une racine unique Les commentaires sont introduits de la même façon que dans un document html: <!--commentaires --> <annuaire> <nom>leblanc</nom> <prénom>carole</prénom> <categorie type="ami"></categorie> <téléphone> </téléphone> <nom>després</nom> <prénom>gilles</prénom> 2008 Hélène Desaulniers 3

4 <categorie type='collegue' /> <téléphone> </téléphone> </personne Voir Le XHTML est le langage HMTL avec la syntaxe XML Un document qui suit la syntaxe XML est un document bien formé. Le navigateur n affiche que les documents bien formés. Voir <?xml version="1.0" encoding="iso8859-1"?> <annuaire> <nom>leblanc</nom> <prénom>carole</prénom> <téléphone> </téléphone> <nom>després</nom> <prénom>gilles</prenom> <téléphone> </téléphone> </annuaire> 3.1. Les caractères spéciaux Afin d'avoir la possibilité d'utiliser des caractères qui ont un sens particulier en XML, il y a des références d'entités de caractères qui sont prédéfinies: Caractère Référence d'entité de caractères > > < <; & &amp " " ' &apos; Les autres références d'entités de caractères couramment utilisées en HTML ( par exemple) ne sont pas prédéfinies en XML 4. DTD Spécifie la grammaire et le vocabulaire du langage Décrit la structure des éléments du document en donnant l'ensemble des règles et propriétés des éléments o Nom des éléments o Imbrication des éléments o Ordre de succession des balises o Attributs des éléments 2008 Hélène Desaulniers 4

5 Peut être externe ou interne au document XML. Dans l'exemple ci-dessous, nous avons une DTD interne: de <!DOCTYPE annuaire [ à ]> Un élément du langage est introduit par <!ELEMENT Nom_de_l'élément Nom_des_enfants > o Par exemple <!ELEMENT annuaire (personne*) > indique que annuaire est un élément du langage et qu'il contient 0 ou plus éléments personne o Par exemple <!ELEMENT nom (#PCDATA) > indique que nom est un élément du langage et qu'il contient du texte. Un document qui respecte la DTD est un document valide: l'exemple ici est un document bien formé et non valide <!DOCTYPE annuaire [ <!ELEMENT annuaire (personne*)> <!ELEMENT personne (nom,prénom,téléphone, )> <!ELEMENT nom (#PCDATA)> <!ELEMENT prénom (#PCDATA)> <!ELEMENT téléphone (#PCDATA)> <!ELEMENT (#PCDATA)> ]> <annuaire> <prénom>carole</prénom> <nom>leblanc</nom> <téléphone> </téléphone> <nom>després</nom> <prenom>gilles</prenom> <telephone> </telephone> </annuaire> Voir Il y a peu de service en ligne pour valider un document XML. Par exemple: o Attention cependant, certains valideurs ne vérifient pas comme tel la validité du document au sens de la DTD, ils vérifient seulement que le document est bien formé. Un attribut d'élément du langage est introduit par <!ATTLIST Nom_de_l'élément Nom_de_l'attribut Type Valeur_par_défaut > Par exemple: <!ATTLIST téléphone lieu (maison travail) "maison" > indique que l'élément téléphone admet un attribut lieu dont la valeur peut être maison ou travail et dont la valeur par défaut est maison. Pour avoir une DTD externe, on utilise le mot SYSTEM dans la déclaration de type de document: o <!DOCTYPE annuaire SYSTEM "http://linux04.uqtr.ca/~helene/xml/annuaire.dtd"> 2008 Hélène Desaulniers 5

6 o Voir 5. Document XML avec feuille de style CSS On associe une feuille de style à un document xml à l'aide d'un PI (Processing Instruction) o <?xml-stylesheet href="styleannuaire.css" type="text/css"?> La feuille de style a la même syntaxe que pour HTML personne{display:block} nom{font-size:12pt;color:red;} prénom{font-size:10pt;} téléphone{font-style:italic;} { color:blue} Voir Il y a une autre méthode pour associer des propriétés visuelles à des éléments xml c'est la feuille de style XSLT 6. XLS et XSLT XSL: extensible Stylesheet Language o Comprend 3 parties: XSLT: un langage pour transformer un document xml XPath: un langage pour définir des parties d'un document xml XSL-FO : un langage pour formater un document xml Contient des possibilités de formatage (FO pour Formating Object) plus puissantes que des balises HTML Intéresse plus particulièrement le monde des typographes. XSLT est dont un langage pour transformer un document XML (document source; en fait arbre source) en un document d'un autre type (un document XHTML par exemple ou HTML) (document résultant, arbre résultant) o Filtrer et trier des données XML o Générer une table de matière, un index o Rendre des données XML pour différents media: écran, papier, voix Essentiellement un document XSLT comprend une série de règles de gabarit (template rules). o C'est un document texte, externe au document contenant les données XML o Le fichier porte l'extension.xsl o C'est un document XML bien formé <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform">... </xsl:stylesheet> Une règle de gabarit est introduite par l'élément xsl:template. Elle comprend 2 parties: 2008 Hélène Desaulniers 6

7 o Un modèle pour désigner un nœud de l'arbre source sur lequel s'applique la règle C'est l'attribut match de l'élément xsl:template. La forme la plus simple d'un modèle est le nom d'un élément Par exemple xsl:template match="personne" introduit une règle de gabarit pour l'élément personne D'une façon générale, la valeur de l'attribut match est un chemin de localisation qui désigne un nœud du document source. Ce chemin de localisation est spécifié au moyen d'une syntaxe précise : le XPath. o Une description du nœud de l'arbre résultant. C.est le contenu de l'élément xsl:template. Dans la description de ce nœud résultant, on a accès au contenu et aux attributs du nœud de l'arbre source L'élément xsl:value-of permet d'accéder au contenu d'un élément en format texte. L'élément est désigné par son chemin de localisation et correspond à l'attribut sélect <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:output method="text" /> <xsl:template match="annuaire"> <p> <xsl:value-of select="personne"/> </p> </xsl:stylesheet> Voir Le processeur XLT parcourt l'arbre source et pour chaque nœud rencontré, il applique la règle de gabarit correspondante L'arbre résultant est complètement séparé de l'arbre source et dans la transformation d'un élément source vers un élément résultant, on peut: enlever des éléments, modifier l'ordre des éléments, supprimer des éléments. On peut appliquer la transformation o Coté serveur Le serveur envoie le document résultant o Coté client Le serveur envoie les documents XML et XSLT Le navigateur utilise un processeur XSLT qui applique les transformations du XSL sur le XML Nécessite IE6 ou Netscape6+, Mozilla (supportent XSLT1.0) o Manuellement Un programme lit le document XML et XSL et produit le document résultant SAXON XLT Processor (http://saxon.sourceforge.net/saxon6.5.3/instant.html) 1 1 Téléchargez et installez l'application. Ajoutez le répertoire de saxon.exe dans la variable path et entrer la commande saxon o <nom du ficher html> -a <nom du fichier xml> 2008 Hélène Desaulniers 7

8 6.1. Exemple de document XSLT Feuille de style pour afficher en HTML les données de annuaire1.xml (même contenu que exemple1.xml avec la déclaration d'une feuille de style. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:template match="annuaire"> <html> <head> <title>annuaire</title> </head> <body> <h1>voici la liste des personnes inscrites</h1> <ul> <xsl:apply-templates/> </ul> </body> </html> <xsl:template match="personne"> <li> <xsl:value-of select="prénom"/> <xsl:value-of select="nom"/> </li> </xsl:stylesheet> Le document lui-même est un document XML mais il a l'extension xls L'attribut xmlns:xsl=http://www.w3.org/1999/xsl/transform désigne un espace de nommage (xmlns pour XMLNameSpace) o Ça signifie que tous les noms de balises qui ont le préfixe xsl font référence à la o spécification XSL telle que définie dans Par exemple l'élément xsl:template fait référence à l'élément template de l'espace de nommage xsl Le document XML qui va utiliser la feuille de style formathtml1.xls doit contenir la ligne: <?xml-stylesheet type="text/xsl" href="formathtml1.xsl"?> Le processeur parcourt l'arbre du document source. À chaque noeud qu'il rencontre dans l'arbre il cherche une règle de gabarit qui lui est associé. o Si il en trouve une, il l'applique. (Si il en trouve plusieurs il applique des règles de précédence.) o Si il ne trouve aucune règle pour un élément, il applique une règle par défaut. Dans le cas de annuaire1.xml. le processeur trouve 2 règles de gabarit o Une règle pour le nœud annuaire (<xsl:template match="annuaire">). o Une règle pour le nœud personne (<xsl:template match="personne">). o En cours de traitement, l'instruction <xsl:apply-templates/> demande au processeur de traiter les enfants du nœud courant (le nœud annuaire). Après avoir traité chaque 2008 Hélène Desaulniers 8

9 nœud enfant (des nœuds personne), le processeur poursuit le traitement du nœud annuaire. Voyons en détails la feuille de style o Vous trouverez la documentation sur les éléments XSL a: <xsl:template match="annuaire"> o xsl:template Élément XSLT pour définir une règle de gabarit (template rule) (transforme un élément source en un élément résultant) Comporte 2 parties: Une expression qui désigne un nœud de l'arbre source Un fragment qui sera inséré dans l'arbre résultant match="annuaire" attribut de l'élément template "annuaire": désigne le nœud du nom annuaire o Le contenu de l'élément xls:template (tout de qui est entre <xsl:template match="annuaire/"> et ) comprend: Du texte qui sera inséré dans le document résultant Des instructions xsl. <xsl:apply-templates/> o Élément XSLT pour indiquer au processeur de traiter les enfants du nœud courant. o Élément habituellement vide (pas de contenu) <xsl:value-of select="prénom" /> o xsl:value-of: permet d'accéder à la valeur d'un noeud La valeur d'un nœud est toujours une chaîne de caractères La valeur d'un nœud élément est la concaténation du texte de tous les nœuds entre la balise ouvrante et la balise fermante de l'élément. o select="prénom" : désigne le premier enfant prénom o Balise vide (pas de contenu, seulement des attributs) Voir o Remarquez que le code source n'est pas du html, c'est du xml. o Le navigateur interprète le xml et le xslt o Il n'y a donc pas de notion de html valide ici. Si on utilise une application comme saxon pour produire le document html on a: <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>annuaire</title> </head> <body> <h1>voici la liste des personnes inscrites</h1> <ul> <li>carole Leblanc </li> <li>gilles Després 2008 Hélène Desaulniers 9

10 </ul> </body> </html> </li> Si on veut produire du code html valide on utilise l'élément xlt:output avec les valeurs d'attributs correspondant à HTML strict:. <xsl:output method = "html" encoding="utf-8" doctype-public="-//w3c//dtd HTML 4.01//EN" doctype-system="http://www.w3.org/tr/html4/strict.dtd"/> De même on peut utiliser une feuille de style pour le html en introduisant un élément link dans l'entête du document html généré par le xslt: Voir Exemple qui illustre le traitement par défaut: <xsl:template match="annuaire"> <html> <head> <title>annuaire</title> </head> <body> <h1>voici la liste des personnes inscrites</h1> <xsl:apply-templates/> <p>fin de l'annuaire</p> </body> </html> On peut constater que le traitement par défaut est simplement d'écrire le contenu des éléments sans aucun formatage Autre exemple de document XSLT Voici un document XSLT qui va transformer le document annuaire.xml pour produire une table en html. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:template match="annuaire"> <html> <head> <title>annuaire</title> </head> <body> <h1>voici la liste des personnes inscrites</h1> <table border="2"> <tr><th>prénom</th><th>nom</th><th>téléphone</th><th>courriel</th></tr> <xsl:apply-templates/> 2008 Hélène Desaulniers 10

11 </table> </body> </html> <xsl:template match="personne"> <tr><xsl:apply-templates/></tr> <xsl:template match="prénom"> <td><xsl:value-of select="."/></td> <xsl:template match="nom"> <td><xsl:value-of select="."/></td> <xsl:template match="téléphone"> <td><xsl:value-of select="."/></td> <xsl:template match=" "> <td><xsl:value-of select="."/></td> </xsl:stylesheet> Ici la valeur. de l'attribut select de l'élément value-of désigne la valeur de l'élément courant. Voir http: //linux04.uqtr.ca/~helene/xml/annuaire3.xml 6.3. Tri d'éléments avec XSLT Il est possible de trier des éléments avec xsl: sort comme dans l'exemple suivant: <xsl:template match="annuaire"> <html> <head> <title>annuaire</title> </head> <body> <h1>voici la liste des personnes inscrites</h1> <table border="2"> <tr><th>nom</th><th>prénom</th><th>téléphone</th><th>courriel</th></tr> <xsl:apply-templates> <xsl:sort select="nom" /> </xsl:apply-templates> </table> </body> </html> Le reste du document XSL est identique à l'exemple précédent. Voir Hélène Desaulniers 11

" 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

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

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

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

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

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

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, DOM & XSL Synthèse de lecture

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

Plus en détail

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

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

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

Créer des documents XML

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

Plus en détail

INTRODUCTION. méta-langage

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

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

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

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

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

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

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

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

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

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

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

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

Dom, XML, Lecture de fichiers

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

Plus en détail

Une introduction à XML/XSLT

Une introduction à XML/XSLT Une introduction à XML/XSLT Bernd Amann et Philippe Rigaux Cnam 13 mars 2009 Table des matières 1 L application et ses besoins 2 2 XML, format universel 3 2.1 Qu est-ce que XML?.....................................

Plus en détail

The extensible Markup Language (XML)

The extensible Markup Language (XML) The extensible Markup Language (XML) Stéphane Genaud 21 mars 2007 1 Historique Dans les années 1980, de nombreux industriels de l informatique essayèrent de promouvoir un format de données indépendant

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

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

XML Les documents semi-structurés

XML Les documents semi-structurés XML Les documents semi-structurés XML - extensible Markup Language XSL(T) - extensible Stylesheet Language XSD XML Schema DTD Document Type Definition Ivan Madjarov, IUT-R&T, 2006-2008 XML dérive d'un

Plus en détail

HTML/XHTML/XML. Olivier Aubert 1/26

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

Plus en détail

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

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

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

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

Le but de ce document est de donner les principes de manipulation de données XML, via XSLT à l'aide de PHP5.

Le but de ce document est de donner les principes de manipulation de données XML, via XSLT à l'aide de PHP5. Exemple XML XSLT avec PHP5 Rédacteur: Alain Messin CNRS UMS 2202 Admin06 06/09/2007 Le but de ce document est de donner les principes de manipulation de données XML, via XSLT à l'aide de PHP5. Il ne s'agit

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

STRUCTURE D UNE PAGE HTML/CSS

STRUCTURE D UNE PAGE HTML/CSS STRUCTURE D UNE PAGE HTML/CSS C01 1. STRUCTURE Le langage Html est composé de balises ou (tags) qui permettent de structurer le texte, de le mettre en forme et d insérer des images. Ces instructions sont

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 complète (et plus complexe) Le but de l exercice est de mettre en pratique de manière concrète

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

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

SUPPORTS DE COURS SUR LE LANGAGE XML

SUPPORTS DE COURS SUR LE LANGAGE XML SUPPORTS DE COURS SUR LE LANGAGE XML 1 1 COURS D'INTRODUCTION A XML GENERALITES XML n'est pas un langage à proprement parler comme peut l'être HTML : XML est une famille de langages ayant en commun le

Plus en détail

Rémi Godard Vivian Perez Florian Pérugini Bertrand Vitrant. Comparateur de documents XML

Rémi Godard Vivian Perez Florian Pérugini Bertrand Vitrant. Comparateur de documents XML Rémi Godard Vivian Perez Florian Pérugini Bertrand Vitrant DOCUMENTATION TECHNIQUE Comparateur de documents XML SOMMAIRE 1 Introduction... 3 2 Langage et choix de programmation... 4 2.1 Le langage PHP...

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

Outils de développement XML

Outils de développement XML Université de Nice Sophia-Antipolis UFR de Sciences Travail d étude Licence Informatique Année 2002 / 2003 Outils de développement XML Antoine Perroud & Sylvain Petrucci Enseignant responsable : Fabrice

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

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

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr Cours HTML/PHP E.Coquery emmanuel.coquery@liris.cnrs.fr Pages Web Pages Web statiques Principe de fonctionnement : L utilisateur demande l accès à une page Web depuis son navigateur. Adresse tapée, clic

Plus en détail

Le couple XML/XSL(T)

Le couple XML/XSL(T) Livre blanc - Le couple XML/XSL(T) sur internet Document réalisé dans le cadre du cours Langages Avancés, de M. CHOPOT, Institut de la Communication et des Médias Université Stendhal - Grenoble Laurent

Plus en détail

Implémentation dans Active Tags d'un module Web pour XUnit

Implémentation dans Active Tags d'un module Web pour XUnit Implémentation dans Active Tags d'un module Web pour XUnit Table des matières 1. Introduction... 2 2. Application Web interactive en Reflex... 2 3. Module Web pour XUnit... 3 3.1. Principes... 3 3.2. Implémentation

Plus en détail

Présentation de XQuery

Présentation de XQuery 97 Chapitre 5 Présentation de XQuery 1. Présentation de XQuery Présentation de XQuery XML Query (plus communément appelé XQuery) est une spécification du W3C. De nos jours, de nombreux documents sont au

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

XPATH XSLT. Objectif du cours. Plan. XPath. Exemples d utilisations. Localisation de documents XML XPATH XSLT

XPATH XSLT. Objectif du cours. Plan. XPath. Exemples d utilisations. Localisation de documents XML XPATH XSLT Objectif du cours XPATH XSLT Yannick Prié UFR Informatique Université Lyon 1 UE2.2 Master SIB M1 20042005 Xpath syntaxe permettant de désigner des informations dans un arbre XML sous la forme de chemins

Plus en détail

Gestion de l Information sur l Internet Exercices

Gestion de l Information sur l Internet Exercices Gestion de l Information sur l Internet Exercices Philippe Rigaux 22 septembre 2003 La plupart des exemples sur lesquels s appuient ces exercices sont sur le site : http://www.lri.fr/ rigaux/gii Vous pouvez

Plus en détail

Rapport TP4. Nicolas LERMÉ nicolas.lerme@ig-edu.univ-paris13.fr. Dernière MAJ : 16 avril 2007 @ 22:58. Cours de Web Sémantique

Rapport TP4. Nicolas LERMÉ nicolas.lerme@ig-edu.univ-paris13.fr. Dernière MAJ : 16 avril 2007 @ 22:58. Cours de Web Sémantique Cours de Web Sémantique Nicolas LERMÉ nicolas.lerme@ig-edu.univ-paris13.fr Dernière MAJ : 16 avril 2007 @ 22:58 A propos de ce document Cet article est généré par LATEX, un outil de compilation open-source

Plus en détail

Pages Web statiques. LIF4 - Initiation aux Bases de données : PHP. Pages Web dynamiques. Illustration. Illustration

Pages Web statiques. LIF4 - Initiation aux Bases de données : PHP. Pages Web dynamiques. Illustration. Illustration statiques LIF4 - Initiation aux Bases de données : E.Coquery emmanuel.coquery@liris.cnrs.fr http ://liris.cnrs.fr/ ecoquery Principe de fonctionnement : L utilisateur demande l accès à une page Web depuis

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

Déroulement. Conception de Sites Web dynamiques. 2 ème année en général. Conception de Sites Web 28/01/2010. Cours 1+2

Déroulement. Conception de Sites Web dynamiques. 2 ème année en général. Conception de Sites Web 28/01/2010. Cours 1+2 Déroulement Conception de Sites Web dynamiques Cours 1+2 Patrick Reuter http://www.labri.fr/~preuter/cswd2010 CM vendredi de 8h00 à 9h00 (Amphi Bât. E 3ème) TD - Groupe 1 : vendredi, 9h00 10h30 (R1-14)

Plus en détail

INU3011 Documents structurés

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

Plus en détail

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

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

Observons un site... Une entête. Le corps de la page. Un à-côté. Un pied de page

Observons un site... Une entête. Le corps de la page. Un à-côté. Un pied de page Créer une page web Observons un site... Une entête Le corps de la page Un à-côté Un pied de page Un logo Un menu Un autre menu Une entête La fenêtre de gauche La partie principale de la page Plusieurs

Plus en détail

Tutoriel Le Web et la conception de sites

Tutoriel Le Web et la conception de sites Tutoriel Le Web et la conception de sites Éléments du Web Internet Internet est un réseau de plusieurs réseaux informatiques. L information stockée sur les ordinateurs devient accessible par les autres

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

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

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

Plus en détail

Les nouveautés de JSP 2.0

Les nouveautés de JSP 2.0 Les nouveautés de JSP 2.0 1 Introduction Nous avons déjà vu quelques nouveautés de la version 2.0 dans les travaux pratiques précédents (JSTL et langage d expressions). Il nous reste deux améliorations,

Plus en détail

HTML : Mini tutoriel

HTML : Mini tutoriel HTML : Mini tutoriel I. Introduction HTML est un langage de formatage de texte adapté à la conception de pages web. Le HTML est un langage balisé, fondé en particulier sur la notion de lien hypertexte,

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

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

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

Plus en détail

Devoir XML / XSLT / Unicode

Devoir XML / XSLT / Unicode Devoir XML / XSLT / Unicode Frédérik Bilhaut Université de Caen Département d'informatique Les fichiers fournis pour réaliser le devoir sont à récupérer ici : http://www.info.unicaen.fr/~fbilhaut/ens/radi/devoir.tgz

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

XSL est utilisé pour permettre de convertir les données par exemple en HTML pour l affichage

XSL est utilisé pour permettre de convertir les données par exemple en HTML pour l affichage المدرسة الوطنية العليا لإلعالم اآللي Ecole nationale Supérieure d Informatique Ecole Doctorale Promotion 2012-2013 Présenté par : Dr. Kamel Boukhalfa boukhalk@gmail.com, kboukhalfa@usthb.dz Source : Yves

Plus en détail

LI345 - EXAMEN DU 4 JUIN 2010

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

Plus en détail

Web & XML. Evaluation 1/2. ENSEIRB Programmation Web / XML. Version 1.00 du 19 décembre 2012 Etat : Travail SOPRA GROUP. Page 1/9

Web & XML. Evaluation 1/2. ENSEIRB Programmation Web / XML. Version 1.00 du 19 décembre 2012 Etat : Travail SOPRA GROUP. Page 1/9 Web & XML ENSEIRB Programmation Web / XML Evaluation 1/2 Version 1.00 du 19 décembre 2012 Etat : Travail SOPRA GROUP Page 1/9 Historique : Version Date Origine de la mise à jour Rédigée par Validée par

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

Travaux pratiques de M2105 Web dynamique

Travaux pratiques de M2105 Web dynamique Travaux pratiques de M2105 Web dynamique L objectif des séances de TP du module M2105 est de créer un mini site web d annuaire permettant à différents utilisateurs de gérer leurs contacts. Les informations

Plus en détail

Java script. DU CMSI : Création et Maintenance des Sites Internet. Wadi TAHRI

Java script. DU CMSI : Création et Maintenance des Sites Internet. Wadi TAHRI Java script DU CMSI : Création et Maintenance des Sites Internet Plan Évolution vers le web dynamique Définition du langage JavaScript Avantages Difficultés Codage Exercices Évolution -1- Avant pages Internet

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

A. Importer des informations à partir de sources diverses

A. Importer des informations à partir de sources diverses Chapitre 2 : Importation et préparation des données 19 Chapitre 2 : Importation et préparation des données Tableaux de synthèse et tableaux de bord A. Importer des informations à partir de sources diverses

Plus en détail

Création de documents avec XEmacs

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

Plus en détail

Les feuilles de Style HTML : CSS

Les feuilles de Style HTML : CSS Les feuilles de Style HTML : CSS Tarek Melliti Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) tarek.melliti@ibisc.univ-evry.fr Plan du cours Séances 1 : Introduction à l informatique

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

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

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

Introduction http:// www.mediaforma.com/formation-html5-et-css3

Introduction http:// www.mediaforma.com/formation-html5-et-css3 Introduction Ce livre est un concentré de code HTML5 et CSS3 prêt à l emploi 1. Il se divise en seize chapitres thématiques. Vous êtes un dévelop peur de niveau intermédiaire ou avancé? Vous y trouverez

Plus en détail

Gestion des éditions dans ALEPH. ALEPH v.17 / v.18-1 ère partie : les services

Gestion des éditions dans ALEPH. ALEPH v.17 / v.18-1 ère partie : les services Gestion des éditions dans ALEPH ALEPH v.17 / v.18-1 ère partie : les services Référence Gestion des éditions : les services Date de révision du document Version du document 1.0 Etat Terminé Auteur Timothée

Plus en détail

Une introduction technique. Georges-André SILBER Centre de recherche en informatique Ecole nationale supérieure des mines de Paris

Une introduction technique. Georges-André SILBER Centre de recherche en informatique Ecole nationale supérieure des mines de Paris Autour de XML Une introduction technique Georges-André SILBER Centre de recherche en informatique Ecole nationale supérieure des mines de Paris http://www.cri.ensmp.fr/people/silber/cours/xml Acronymes

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

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

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

Plus en détail

CIM120. Http:// (Creation Web) Page 1

CIM120. Http:// (Creation Web) Page 1 CIM120 Http:// (Creation Web) Page 1 Organisation du module CIM120 Evaluation: 1 eval sur table 1 eval des TP Page 2 Le Web: un peu d'histoire D'Arpanet à Internet... http://fr.wikipedia.org/wiki/histoire_d'internet

Plus en détail

Chap. 2 LES BALISES META ET l INDEXATION D UN SITE WEB LES BALISES META

Chap. 2 LES BALISES META ET l INDEXATION D UN SITE WEB LES BALISES META LES BALISES META Les Meta-Tags sont destinés aux robots des moteurs de recherche et aux navigateurs permettent de référencer votre site précisent le codage utilisé pour les caractères spéciaux et encore

Plus en détail

Programmation Web IMAC 2015-2016 TD 1 : HTML. 30 septembre 2015

Programmation Web IMAC 2015-2016 TD 1 : HTML. 30 septembre 2015 Programmation Web IMAC 2015-2016 TD 1 : HTML 30 septembre 2015 Objectif: Ce TD a pour but d aborder les premières notions du langage HTML. Il est important de noter que le HTML n est pas un langage de

Plus en détail

Les feuilles de styles

Les feuilles de styles Qu'est-ce que les feuilles de style? Les feuilles de style CSS pour Cascading Style Sheets en anglais est un langage informatique qui sert à décrire la présentation des documents HTML. L'un des objectifs

Plus en détail

T-GSI STAGE RENOVATION - HTML.Chapitre 6 - Le Langage XML

T-GSI STAGE RENOVATION - HTML.Chapitre 6 - Le Langage XML T-GSI STAGE RENOVATION - HTML.Chapitre 6 - Le Langage XML Sources du document : Introduction au XML, Simon St-Laurent, éditions Eyrolles, année 2000 ; XML en concentre (XML in a Nutshell) 3 ème édition,

Plus en détail

96 Feuilles de style en cascade

96 Feuilles de style en cascade Microsoft Expression Web (version 2) 96 Feuilles de style en cascade Définir les styles Dans la création de pages Web valides, un principe fondamental apparaît : le contenu doit être séparé de sa présentation.

Plus en détail

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

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

Plus en détail