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

Bertrand DAVID : Interaction Humain-Machine

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

Plus en détail

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

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

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

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

Plus en détail

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

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

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

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

Plus en détail

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

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

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

Plus en détail

TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE

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

Plus en détail

Initiation à l'encodage XML-TEI. Lou Burnard

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

Plus en détail

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

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

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

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Qu'est-ce que le XML?

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

Plus en détail

NSY107 - Intégration des systèmes client-serveur

NSY107 - Intégration des systèmes client-serveur NSY107 - Intégration des systèmes client-serveur Cours du 10/06/2006, 4 heures, Thème : XML Emmanuel DESVIGNE Document sous licence libre (FDL) Plan du cours «XML» Introduction/Généralités

Plus en détail

XML : outils et documents. Deuxième cours : XHTML, XPATH, XSLT,...

XML : outils et documents. Deuxième cours : XHTML, XPATH, XSLT,... XML : outils et documents Deuxième cours : XHTML, XPATH, XSLT,... 1 Plan de ce cours Rappels/approfondissement du cours précédent Un exemple de technologie : XHTML Document XML et arbre XPath Introduction

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Evolutions du Web et des langages

Evolutions du Web et des langages Evolutions du Web Evolutions du Web et des langages WEB statique Ces pages sont écrites en HTML Les pages demandées sont identiques quelque soit La personne qui les demande L heure de la demande Etc. WEB

Plus en détail

Introduction à XML. Georges-André Silber CRI/ENSMP. http://www.cri.ensmp.fr/people/silber/xml

Introduction à XML. Georges-André Silber CRI/ENSMP. http://www.cri.ensmp.fr/people/silber/xml Introduction à XML Georges-André Silber CRI/ENSMP http://www.cri.ensmp.fr/people/silber/xml Petit tour du Web 1990: le temps était venu... Le World Wide Web est né dans les années 90 Internet était en

Plus en détail

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

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

Plus en détail

ISN : B6-Langages du Web

ISN : B6-Langages du Web ISN : B6-Langages du Web Les langages du Web Michel Van Caneghem Mai 2012 Les langages du Web Langages de description : Présentation du langage HTML et du principe de séparation du contenu et de la mise

Plus en détail

Ce qu on ne sait pas faire avec le Web

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

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

420-PK9-SL Programmation WEB JavaScript DOM

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

Plus en détail

Fiche de l'awt Introduction au langage XML

Fiche de l'awt Introduction au langage XML Fiche de l'awt Introduction au langage XML XML (extensible Markup Language), langage de description et d'échange de documents structurés, s'impose comme un standard incontournable pour le développement

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Introduction à XML et DOM

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

Plus en détail

XML XML. Example. Structure de document XML

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

Plus en détail

Méthodes de modélisation des connaissances

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

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Licence Pro SIL - IUT XML

Licence Pro SIL - IUT XML Licence Pro SIL - IUT Structure et échange d informations XML Julien Pinquier, pinquier@irit.fr Plan Organisation Introduction à XML Structure d un document XML Déclarations de Type de Documents (DTD)

Plus en détail

SII Stage d informatique pour l ingénieur

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

Plus en détail

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

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

Plus en détail

Introduction à XPath

Introduction à XPath Introduction à XPath Introduction à XPath xml-xpath Code: xml-xpath Originaux url: http://tecfa.unige.ch/guides/tie/html/xml-xpath/xml-xpath.html url: http://tecfa.unige.ch/guides/tie/pdf/files/xml-xpath.pdf

Plus en détail

Bases de Données Avancées

Bases de Données Avancées Bases de Données Avancées Enseignant / chargé de TD : Dario COLAZZO www.lri.fr/~colazzo Chargée de TP : Jesús CAMACHO-RODRIGUEZ www.lri.fr/~camacho Plan Tuning d index Concurrence Reprise sur panne Données

Plus en détail

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

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

Plus en détail

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech Autour du web Une introduction technique Première partie : HTML Georges-André SILBER Centre de recherche en informatique MINES ParisTech silber@cri.ensmp.fr http://www.cri.ensmp.fr/people/silber/cours/2010/web

Plus en détail

Le XML et ses normes associées partie I

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

Plus en détail

XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD

XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD XML_GFD : UN GENERATEUR DYNAMIQUE DE FORMULAIRES XLM VALIDES DTD MAREDJ Azze-Eddine, KHOUATMI-BOUKHATEM Samia, ADJERAD Halima Douniazed Centre de Recherche sur l Information Scientifique et Technique CERIST

Plus en détail

XML + XSL. voici du XML

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

Plus en détail

Écriture de pages Web

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

Plus en détail

Technologies du Web. - Introduction générale -

Technologies du Web. - Introduction générale - Technologies du Web - Introduction générale - Qu est-ce que le Web? Qu est ce qu une URI? Le protocole HTTP Le langage HTML Feuilles de style CSS Le langage Javascript Le langage PHP XML http://tic01.tic.ec-lyon.fr/~muller/cours-tdw/introgenerale.pdf

Plus en détail

Introduction à la conception de sites web

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

Plus en détail

Master d Informatique Examen janvier 2011

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

Plus en détail

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

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

Plus en détail

Gestion Électronique de Documents et XML. Master 2 TSM

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

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Programmation Internet Cours 4

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

Plus en détail

Brève introduction au Web Sémantique

Brève introduction au Web Sémantique Brève introduction au Web Sémantique Bernard ESPINASSE Professeur à l'université d'aix-marseille 2010 Du Web au Web Sémantique : Le Web Sémantique : Architecture du Web Sémantique Langages du Web Sémantique

Plus en détail

DataSet et XML DataSet... 380 XML... 386 Check-list... 399

DataSet et XML DataSet... 380 XML... 386 Check-list... 399 Chapitre 10 DataSet et XML DataSet... 380 XML... 386 Check-list... 399 10 DataSet et XML Ce chapitre présente d autres mécanismes pour manipuler des données structurées et hiérarchiques. DataSet, par exemple,

Plus en détail

Samir Bennani sbennani@emi.ac.ma

Samir Bennani sbennani@emi.ac.ma XML 63 Samir Bennani sbennani@emi.ac.ma 64 version="1.0" version utilisée actuellement encoding indique le code utilisé : "UTF-8" par défaut standalone

Plus en détail

Technologies du Web - Introduction générale - Qu'est-ce que le Web? - Technologies du Web. Qu'est-ce que le Web? Qu'est-ce que le Web?

Technologies du Web - Introduction générale - Qu'est-ce que le Web? - Technologies du Web. Qu'est-ce que le Web? Qu'est-ce que le Web? - Introduction générale - Introduction générale - Qu est-ce que le Web? Qu est ce qu une URI? Le protocole HTTP Le langage HTML Feuilles de style CSS Le langage Javascript Le langage PHP Qu'est-ce que

Plus en détail

Historique et éléments du WEB.

Historique et éléments du WEB. Historique et éléments du WEB...1 1. Internet...2 1.1. Adresse IP...2 1.2. DNS...2 1.3. Approche client-serveur...3 2. Web...3 2.1. CERN (Conseil Européen pour la Recherche Nucléaire)...3 2.2. URL : Uniform

Plus en détail

Programmation Web. Introduction

Programmation Web. Introduction Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)

Plus en détail

XML Les bases en pratique

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

Plus en détail

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

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

Plus en détail

XML: extensible Mark-up Language

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

Plus en détail

extensive Markup Language Le cas du modèle HyperTopic

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

Plus en détail

Mobilité, Portabilité, Pérennité

Mobilité, Portabilité, Pérennité Journée JoSy Mars 2007 1 / 30 Mobilité, Portabilité, Pérennité David Delavennat, Philippe Depouilly Centre de Génétique Moléculaire, Institut de Mathématiques de Bordeaux Journée JoSy Mars 2007 Journée

Plus en détail

Pages et sites Web. Table des matières 1. Microsoft Expression Web S'orienter vers l'accessibilité...12

Pages et sites Web. Table des matières 1. Microsoft Expression Web S'orienter vers l'accessibilité...12 Pages et sites Web Table des matières 1 Microsoft Expression Web S'orienter vers l'accessibilité...12 Espace de travail Installer le logiciel...13 Lancer/quitter Microsoft Expression Web 2...13 Découvrir

Plus en détail

1 Introduction... 17. 2 Ma première page PHP... 25. 3 Les clefs du PHP... 53

1 Introduction... 17. 2 Ma première page PHP... 25. 3 Les clefs du PHP... 53 1 Introduction... 17 1.1. Naissance de ce langage... 18 1.2. Evolution du langage... 18 1.3. Intérêt de ce langage... 19 La liberté... 19 La portabilité... 20 La facilité... 21 Un peu d histoire... 21

Plus en détail

Java, développement d'applications mobiles (J2ME) XML 21/03/2007. Formation ITIN

Java, développement d'applications mobiles (J2ME) XML 21/03/2007. Formation ITIN Java, développement d'applications mobiles (J2ME) XML Rappels rapides XML est un acronyme pour extensible Markup Language. Utilisation de tags pour délimiter le contenu et représenter une structure. XML

Plus en détail

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

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

Plus en détail

Apprendre à développer avec JavaScript

Apprendre à développer avec JavaScript Présentation du langage JavaScript 1. Définition et rapide historique 11 2. Pré-requis pour un apprentissage aisé du langage 13 3. Outillage nécessaire 14 4. Positionnement du JavaScript face à d autres

Plus en détail

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

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

Plus en détail

INF 6450 GESTION DE L'INFORMATION AVEC XML Télé-université, Université du Québec à Montréal CORRIGÉ DES QUESTIONS PRÉPARATOIRES À L'EXAMEN

INF 6450 GESTION DE L'INFORMATION AVEC XML Télé-université, Université du Québec à Montréal CORRIGÉ DES QUESTIONS PRÉPARATOIRES À L'EXAMEN INF 6450 GESTION DE L'INFORMATION AVEC XML Télé-université, Université du Québec à Montréal CORRIGÉ DES QUESTIONS PRÉPARATOIRES À L'EXAMEN Question 1. Écrivez un programme en Java qui utilise l API DOM

Plus en détail

BEST PRACTICES Vincent ISOZ (version 4.0 R4) Please consider the environment - do you really need to print this document!?

<?XML 1.0?> BEST PRACTICES Vincent ISOZ (version 4.0 R4) Please consider the environment - do you really need to print this document!? BEST PRACTICES Vincent ISOZ (version 4.0 R4) Please consider the environment - do you really need to print this document!? Attention la majorité des exemples de ce PDF ne fonctionnent plus

Plus en détail

Bertrand DAVID : Interaction Humain-Machine

Bertrand DAVID : Interaction Humain-Machine Interaction Humain-Machine Plasticité des IHM : La plasticité des Interfaces Homme-Machine Étude des langages de la famille XML Contribution à l amélioration de la plasticité à l aide de nouveaux langages

Plus en détail

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

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

Plus en détail

Catalogue de formation

Catalogue de formation 4 rue Jules Raimu 31 200 Toulouse http://www.creabilis.com contact@creabilis.com Tél. : 05 34 251 641 Fax : 05 34 257 956 Catalogue de formation CREABILIS S.A.R.L au capital de 7500 - R.C.S. Toulouse 441

Plus en détail

Constitution de banques de textes multilingues: un mécanisme fondé sur le standard XML

Constitution de banques de textes multilingues: un mécanisme fondé sur le standard XML Constitution de banques de textes multilingues: un mécanisme fondé sur le standard XML Nous présentons dans cet article une méthodologie pour la réalisation de ressources linguistiques réutilisables, à

Plus en détail

Notes PHP-XML PHP-XML. Notes PHP-XML - Copyright Circum Net, 2001 - Tous droits réservés

Notes PHP-XML PHP-XML. Notes PHP-XML - Copyright Circum Net, 2001 - Tous droits réservés Notes PHPXML PHPXML Notes PHPXML Copyright Circum Net, 00 Tous droits réservés page Table des matières Introduction........ Pourquoi s'intéresser à XML et PHP Le langage XML La manipulation du format XML

Plus en détail

SNMP. Table des matières. notes SNMP

SNMP. Table des matières. notes SNMP notes SNMP Table des matières 1 Description...2 2 Implémentations...2 2.1 Unix (Paquetage ucd-snmp / net-snmp)... 2 2.2 Windows...3 3 OpenNMS... 3 3.1 Principes... 3 3.2 Configuration:...4 3.3 Manipulations...4

Plus en détail

PHP & XML par KDO FORUM DU PHP 2002 PARIS

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

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Manipuler les donne es : XML et CSV

Manipuler les donne es : XML et CSV Open data : séquence n 2 Manipuler les donne es : XML et CSV Conditions Travail en groupe Durée : 2h La diffusion des données doit respecter un certains nombres de règles. Les données doivent être documentées

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Repérage dans le support de cours. D3.js ~ Data Driven Document. Notes. Notes

Repérage dans le support de cours. D3.js ~ Data Driven Document. Notes. Notes Visualisation interactive de données sur le web Présentation Généralités Repérage dans le support de cours Sur les slides projetés, le numéro de page entre parenthèse correspond à celui de votre support

Plus en détail

Document Object Model (DOM)

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

Plus en détail

Les outils de création de sites web

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

Plus en détail

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

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

Plus en détail

Introduction à la programmation web

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

Plus en détail

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco

Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Livre blanc Programmabilité du réseau avec l'infrastructure axée sur les applications (ACI) de Cisco Présentation Ce document examine la prise en charge de la programmabilité sur l'infrastructure axée

Plus en détail

PHP/MYSQL. Web Dynamique

PHP/MYSQL. Web Dynamique PHP/MYSQL Web Dynamique ENSG Juin 2008 Qui suis-je? Guillaume Gautreau Responsable projets Systèmes d information à l ENPC guillaume@ghusse.com http://www.ghusse.com Ces 6 jours de formation Jour 1 : présentations,

Plus en détail

Informations de l'unité d'enseignement Implantation. Cursus de. Intitulé. Code. Cycle 1. Bloc 2. Quadrimestre 1. Pondération 6. Nombre de crédits 6

Informations de l'unité d'enseignement Implantation. Cursus de. Intitulé. Code. Cycle 1. Bloc 2. Quadrimestre 1. Pondération 6. Nombre de crédits 6 Informations de l'unité d'enseignement Implantation Institut Paul Lambin Cursus de Intitulé Code Bachelier en informatique de gestion Programmation Web : Avancé I2050 Cycle 1 Bloc 2 Quadrimestre 1 Pondération

Plus en détail

Formation (X)HTML-CSS avancé

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

Plus en détail

SITE WEB. Définition. Ensemble de fichiers reliés entre eux et déposés sur un serveur internet. Ordinateur connecté au réseau

SITE WEB. Définition. Ensemble de fichiers reliés entre eux et déposés sur un serveur internet. Ordinateur connecté au réseau SITE WEB Définition Ensemble de fichiers reliés entre eux et déposés sur un serveur internet. Ordinateur connecté au réseau Comment mon site est sur internet Je crée mon site sur mon ordinateur, en local.

Plus en détail

Ezpublish Création d'un design

Ezpublish Création d'un design Ezpublish Création d'un design Transfert de compétence 17,18,19 octobre 2011 17/10/2011 Szsic Rennes - Dominique Seven 1 Rappel des objectifs Pouvoir créer un nouveau design pour un site ezpublish. Comprendre

Plus en détail

Programmation Internet. Mikael DAUTREY Janvier 2006 mikael.dautrey@isitix.com

Programmation Internet. Mikael DAUTREY Janvier 2006 mikael.dautrey@isitix.com Programmation Internet Mikael DAUTREY Janvier 2006 mikael.dautrey@isitix.com 1 Objectifs du module Acquérir des connaissances de base en programmation Internet Technologies Syntaxe des langages Modèles

Plus en détail