MODULE : PROGRAMMATION SITES WEB DYNAMIQUE

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "MODULE : PROGRAMMATION SITES WEB DYNAMIQUE"

Transcription

1 MODULE : PROGRAMMATION SITES WEB DYNAMIQUE FILIERE : TECHNIQUES DE DEVELOPPEMENT INFORMATIQUE TDI2 CONTROLE N2 DUREE : 1 HEURE EXERCI CE 1: Un type d'élément a un contenu d'élément lorsque les éléments de ce type ne doivent comporter que des élément fils (aucune donnée caractère), éventuellement séparés par des espaces. Soit la DTD suivante : <!ELEMENT XXX (AAA*, BBB?)> <!ELEMENT AAA (#PCDATA)> <!ELEMENT BBB (#PCDATA)> Vérifiez chaque partie de fichier XML est ce qu il est valide ou non XML <AAA>Début</AAA> <BBB>Fin</BBB> <BBB>Début</BBB> <AAA>Fin</AAA> <BBB>2011</BBB> <BBB>2012</BBB> <AAA/> <BBB/> Valide oui/non Pourquoi si non EXERCI CE2 Etablir la DTD et le document XML qui permettent d avoir un élément racine aa contenant un élément aa1 suivi soit d un élément aa2, soit de un ou plusieurs éléments aa3. EXERCI CE 3 Créer la DTD correspondant au fichier XML suivant : <?xml version="1.0"?> <!DOCTYPE compactdiscs SYSTEM "cds.dtd"> <compactdiscs> <artist type="individuel">charles Aznavour</artist> <title numberoftracks="4">je m voyais deja</title> 1

2 <track> Je m voyais deja </track> <track>les plaisirs demodes</track> <track>les comediens</track> <track>la mamma</track> <price>189 FF</price> <artist type="groupe">les beatles</artist> <title numberoftracks="5">yellow submarine</title> <track>yellow submarine </track> <track>michele</track> <track>let it be</track> <track>just you need</track> <track>hard day s night</track> <price>79 FF</price> </compactdiscs> EXERCICE 4:TRANSFORMATION XSL Reprenons le fichier XML sur lequel nous avons travaillé. <!DOCTYPE annuaire SYSTEM "annuaire.dtd"> <annuaire> <personne type="étudiant"> <nom>heute</nom> <prenom>thomas</prenom> <personne type="chanteur"> <nom>souchon</nom> <prenom>alain</prenom> </annuaire> Nous aimerions transformer ce fichier XML en fichier HTML suivant: 2

3 CORRECRTION DU CONTRÖLE Un type d'élément a un contenu d'élément lorsque les éléments de ce type ne doivent comporter que des élément fils (aucune donnée caractère), éventuellement séparés par des espaces. Soit la DTD suivante : <!ELEMENT XXX (AAA*, BBB?)> <!ELEMENT AAA (#PCDATA)> <!ELEMENT BBB (#PCDATA)> Vérifiez chaque partie de fichier XML est ce qu il est valide ou non 3 XML <AAA>Début</AAA> <BBB>Fin</BBB> <BBB>Début</BBB> <AAA>Fin</AAA> <BBB>2011</BBB> <BBB>2012</BBB> <AAA/> <BBB/> EXERCI CE2 Valide oui/non NON NOM pourquoi Etablir la DTD et le document XML qui permettent d avoir un élément racine aa contenant un élément aa1 suivi soit d un élément aa2, soit de un ou plusieurs éléments aa3. <?xml version="1.0" encoding="utf-8"?> <!ELEMENT aa (aa1,( aa2 aa3))*> <!ELEMENT aa1 (#PCDATA)> <!ELEMENT aa2 (#PCDATA)> <!ELEMENT aa3 (#PCDATA)> EXERCI CE 3 Créer la DTD coppespondant au fichier XML suivant : <?xml version="1.0"?> <!DOCTYPE compactdiscs SYSTEM "cds.dtd"> <compactdiscs>

4 <artist type="individuel">charles Aznavour</artist> <title numberoftracks="4">je m voyais deja</title> <track> Je m voyais deja </track> <track>les plaisirs demodes</track> <track>les comediens</track> <track>la mamma</track> <price>189 FF</price> <artist type="groupe">les beatles</artist> <title numberoftracks="5">yellow submarine</title> <track>yellow submarine </track> <track>michele</track> <track>let it be</track> <track>just you need</track> <track>hard day s night</track> <price>79 FF</price> </compactdiscs> <?xml version="1.0" encoding="utf-8"?> <!ELEMENT compactdiscs (compactdisc)+> <!ELEMENT compactdisc (artist,title,tracks,price)> <!ATTLIST artist type CDATA #REQUIRED> <!ATTLIST title numberoftracks CDATA #REQUIRED> <!ELEMENT artist (#PCDATA)> <!ELEMENT title (#PCDATA)> <!ELEMENT tracks (track)+> <!ELEMENT track (#PCDATA)> <!ELEMENT price (#PCDATA)> EXERCICE 4:TRANSFORMATION XSL Reprenons le fichier XML sur lequel nous avons travaillé. <!DOCTYPE annuaire SYSTEM "annuaire.dtd"> <annuaire> <personne type="étudiant"> <nom>heute</nom> <prenom>thomas</prenom> <personne type="chanteur"> <nom>souchon</nom> <prenom>alain</prenom> </annuaire> 4

5 Nous aimerions transformer ce fichier XML en fichier HTML suivant: <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:output method="html" encoding="iso "/> <xsl:template match="/"> <html> <head><title>annuaire</title></head> <body> <xsl:apply-templates/> </body> </html> <xsl:template match="annuaire"> <table border="1"> <tr><th>nom</th><th>prenom</th><th> </th></tr> <xsl:apply-templates/> </table> <xsl:template match="personne"> <tr><td><xsl:value-of <xsl:value-of select="nom"/></td> <td><xsl:value-of select="prenom"/></td> <td><xsl:value-of select=" "/></td></tr> </xsl:stylesheet> 5

Module XML. TD5 : Feuilles de style (correction)

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

Plus en détail

Extensible Markup Language (XML)

Extensible Markup Language (XML) Extensible Markup Language (XML) Jean Claude Charr Maître de conférences IUT de Belfort Montbéliard Université de Franche Comté Description générale Document XML => Document structuré avec des balises

Plus en détail

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

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

Plus en détail

Introduction à XML. Parcours I3L L3

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

Plus en détail

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

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

Plus en détail

Domaines nominaux ou Espace des noms

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

Plus en détail

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

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

Plus en détail

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

Module Bases de Données et Sites Web Examen du 26 mai 2008

Module Bases de Données et Sites Web Examen du 26 mai 2008 Nom : Prénom : page 1 Université Pierre et Marie Curie - Paris 6 - UFR 922 - Licence d'informatique Module Bases de Données et Sites Web Examen du 26 mai 2008 Version CORRIGEE Documents autorisés Durée

Plus en détail

Module HTML CSS Correction Chapitre 6

Module HTML CSS Correction Chapitre 6 Module HTML CSS Correction Chapitre 6 Module HTML CSS Correction Exercice 1 On commence par créer notre fichier HTML, et y créer la base d'un tableau de 4 lignes et 3 colonnes :

Plus en détail

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

Introduction à XML. 1. Notions de base. Introduction à XML Introduction à XML INTRODUCTION À XML 1. NOTIONS DE BASE 2. EXEMPLE SIMPLE 3. SYNTAXE XML 3.1. LES CARACTÈRES SPÉCIAUX 4. DTD 5. DOCUMENT XML AVEC FEUILLE DE STYLE CSS 6. XLS ET XSLT 6.1. EXEMPLE DE DOCUMENT

Plus en détail

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

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

Plus en détail

Organisation d un document XSLT

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

Plus en détail

" 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

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

Développement Web. G. Hunault Angers, septembre 2005 Licence Professionnelle. 1. Perl

Développement Web. G. Hunault Angers, septembre 2005 Licence Professionnelle. 1. Perl G. Hunault Angers, septembre 2005 Licence Professionnelle Développement Web 1. Perl Le service de bioinformatique veut convertir des fichiers de codons en fichiers d acides aminés. En supposant que les

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

TP : Les feuilles de style XSL

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

Plus en détail

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

Domaines nominaux XSLT

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

Plus en détail

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 TD1 : DTD et XML Schema

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

Plus en détail

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

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

Introduction à RSS. Originaux. Auteurs et version. Prérequis. Autres modules

Introduction à RSS. Originaux. Auteurs et version. Prérequis. Autres modules Introduction à RSS xml-rss Introduction à RSS Code: xml-rss Originaux url: http://tecfa.unige.ch/guides/tie/html/xml-rss/xml-rss.html url: http://tecfa.unige.ch/guides/tie/pdf/files/xml-rss/test.pdf Auteurs

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

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

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

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

Plus en détail

XML (comptes utilisateurs à créer)

XML (comptes utilisateurs à créer) Module 5.2 Groupe MOD24 CRÉATION DES COMPTES UTILISATEURS FC-VELIZY UVSQ SUJET Le contexte du projet est celui d'une entreprise de commerce électronique. Le projet porte sur l application capable de créer

Plus en détail

XML. Introduction et concepts. Des résumés de commandes se trouvent dans : http://www.digilife.be/quickreferences/quickrefs.htm. A.

XML. Introduction et concepts. Des résumés de commandes se trouvent dans : http://www.digilife.be/quickreferences/quickrefs.htm. A. XML Introduction et concepts Des résumés de commandes se trouvent dans : http://www.digilife.be/quickreferences/quickrefs.htm Introduction Aujourd hui Production importante de documents (sur le Web) Plusieurs

Plus en détail

Langages à balises : une introduction

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

Plus en détail

1 XML : Une première définition. 2.1 SGML... 1 2.2 HTML... 2 2.3 Feuille de style CSS... 3. 3 XML : extensible Markup Language 4

1 XML : Une première définition. 2.1 SGML... 1 2.2 HTML... 2 2.3 Feuille de style CSS... 3. 3 XML : extensible Markup Language 4 Introduction au Table des matières 1 : Une première définition 1 2 Historique d 1 2.1 SGML................................................. 1 2.2 HTML................................................. 2

Plus en détail

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

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

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

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

Plus en détail

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

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

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

Plus en détail

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

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

Les personnes : EXO 1 QUESTION 1

Les personnes : EXO 1 QUESTION 1 Les personnes : EXO 1 QUESTION 1

Plus en détail

Bases de Données II, Mons

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

Plus en détail

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

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

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

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

Le langage XML. L'Altruiste : Le guide des langages Web. Sommaire

Le langage XML. L'Altruiste : Le guide des langages Web. Sommaire 1 sur 60 04/09/2005 22:27 L'Altruiste : Le guide des langages Web Le langage XML Sommaire 1/Introduction 2/Le prologue 2.1/La déclaration du jeu de caractères 3/Les commentaires 4/Les instructions de traitement

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

Pondération : 1 2 3 4 5 6 total 20 20 15 15 20 10 100. Nom : Prénom : Signature : Matricule :

Pondération : 1 2 3 4 5 6 total 20 20 15 15 20 10 100. Nom : Prénom : Signature : Matricule : Université de Sherbrooke, Département d informatique IFT287 : Exploitation de BD relationnelles et OO, Examen final Professeur : Marc Frappier, Vendredi 15 décembre 2006, 9h00 à 12h00 Documentation permise.

Plus en détail

XDB (Oracle XML DB Server)

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

Plus en détail

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

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

Plus en détail

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

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

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

Plus en détail

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

Transformations XML : XPath et XSL-XSLT

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

Plus en détail

Premiers pas en HTML, CSS et jquery

Premiers pas en HTML, CSS et jquery 2 Premiers pas en HTML, CSS et jquery Arrivé à ce point dans la lecture de l ouvrage, vous êtes en mesure de créer un squelette HTML5 standard, de définir des règles de mise en forme CSS (directement dans

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

IceCube.Net. Explicatif technique. Version 1.0

IceCube.Net. Explicatif technique. Version 1.0 IceCube.Net Explicatif technique Version 1.0 Structure IceCube.Net IceCube.Net est structurée de la même manière que des serveurs de type Solaris/Unix soit l arborescence suivante : ROOT _bin _htdocs _scripts

Plus en détail

INTRODUCTION. méta-langage

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

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

CHAPITRE 1, LA STRUCTURE D UN DOCUMENT AU FORMAT HTML

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

Plus en détail

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

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

Examen Partiel - Bases de Données - Valeur C Module: Web et Données Durée: 2h30 heures, 9 Avril 2002

Examen Partiel - Bases de Données - Valeur C Module: Web et Données Durée: 2h30 heures, 9 Avril 2002 9/4/2002 Conservatoire National des Arts et Métiers Paris 1 1. XML et DTD (4 points) Examen Partiel - Bases de Données - Valeur C Module: Web et Données Durée: 2h30 heures, 9 Avril 2002 Voici une table

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Java et XML avec JDOM

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

Plus en détail

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

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

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

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

RSS (format) Un article de Wikipédia, l'encyclopédie libre. RSS. Pour les articles homonymes, voir RSS.

RSS (format) Un article de Wikipédia, l'encyclopédie libre. RSS. Pour les articles homonymes, voir RSS. 1 of 7 3/21/2008 10:52 AM RSS (format) Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir RSS. RSS désigne une famille de formats XML utilisés pour la syndication de contenu

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

Programmation Tablette. Dominique Rossin Cours 1 - HTML / CSS

Programmation Tablette. Dominique Rossin Cours 1 - HTML / CSS Programmation Tablette Dominique Rossin Cours 1 - HTML / CSS Objectifs Comprendre le fonctionnement d une application Web Comprendre le fonctionnement d une application Smartphone Programmer et déployer

Plus en détail

2.2.2. Deuxième phase : le premier jour ouvrable suivant le tirage

2.2.2. Deuxième phase : le premier jour ouvrable suivant le tirage 1. Introduction 1.1. Objet Ce document décrit la structure du fichier XML contenant les résultats du dernier tirage du jeu Lotto. Elle s adresse aux media (presse et télévision) pour leur permettre de

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

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

SGBD, XML, amis ou ennemis?

SGBD, XML, amis ou ennemis? SGBD, XML, amis ou ennemis? Olivier Perrin IUT Nancy-Charlemagne Département Informatique Université Nancy 2 Olivier.Perrin@loria.fr SGBD Un SGBD est un ensemble de logiciels qui fournit un environnement

Plus en détail

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

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

Plus en détail

AU PARCOURS PERSONNALISÉ. Le sujet en lui-même, toute une histoire. Les fonctions à apporter concrètement

AU PARCOURS PERSONNALISÉ. Le sujet en lui-même, toute une histoire. Les fonctions à apporter concrètement 1 SUJET 12 : GÉNÉRATEUR DE QCM Projet M1 de Mickaël Dervaux et Julien Prato DU GÉNÉRATEUR DE QCM AU PARCOURS PERSONNALISÉ Le sujet en lui-même, toute une histoire Les objectifs, quels sont-ils? Les fonctions

Plus en détail

Échange et mise à jourde documents XML via le Web p.1/46

Échange et mise à jourde documents XML via le Web p.1/46 Échange et mise à jour de documents XML via le Web Échange et mise à jourde documents XML via le Web p.1/46 CGI : Common Gateway Interface Principe : on déclenche une action (un programme) sur la machine

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

TD1. XML TD1 - proposition de correction. Exercice 4 : Exercice 1 : document bien formé. Exercice 1 : document bien formé

TD1. XML TD1 - proposition de correction. Exercice 4 : Exercice 1 : document bien formé. Exercice 1 : document bien formé Exercice 1 : document bien formé Observez le document XML suivant : TD1 bob alice reminder don't

Plus en détail

TECHNIQUE DE CONSTRUCTION D UN MODULE

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

Plus en détail

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

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

Création d une rubrique du Site Web de l établissement.

Création d une rubrique du Site Web de l établissement. Création d une rubrique du Site Web de l établissement. 0 Ouvrir la page Publisher contenant la famille concernant le jeu Besoin/objet technique et leur histoire que vous avez réalisé. Sélectionner la

Plus en détail

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

III. DTD (Definition Type Document)

III. DTD (Definition Type Document) III. (Definition Type Document) 50 Validation d un document Un document valide est obligatoirement bien formé XML Analyse syntaxique niveau 1 Bien formé Analyse syntaxique niveau 2 Valide selon une 51

Plus en détail

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

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

Exemples de DTD XML pour les interfaces homme-machine JMF

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

Plus en détail

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

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

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

Plus en détail

PHP / MySQL. Cours n 1

PHP / MySQL. Cours n 1 PHP / MySQL Cours n 1 COURS 1- EAA 2008 Présentation Visite de sites web connus (statique vs dynamique) Architecture d un site web statique Architecture d un site web dynamique Vocabulaire web Configuration

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

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

Gestion du fonds : partie 3/3

Gestion du fonds : partie 3/3 Chapitre 3 Les menus de gestion documentaire Gestion du fonds : partie 3/3 Thésaurus : Thésaurus, voir...3 1. La navigation...3 2. Le bouton «Hiérarchie»...4 3. Le bouton «Cartouche»...5 4. Le bouton «Thématique»...6

Plus en détail

Programmation WEB. HTML et Javascript

Programmation WEB. HTML et Javascript Programmation Web : HTML et Javascript Michaël Krajecki Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique Moulin de la Housse - BP 1039 51687 Reims Cedex 2. Tél. : 03 26

Plus en détail

Plan. Unix et Programmation Web. Cours 4. Bref historique d'internet (1/2) Bref historique d'internet (2/2)

Plan. Unix et Programmation Web. Cours 4. Bref historique d'internet (1/2) Bref historique d'internet (2/2) Plan Unix et Programmation Web Cours 4 kn@lri.fr http://www.lri.fr/~kn 4.1 Internet et ses services 4.2 Fonctionnement du Web 4.3 Adressage des documents Web 4.4 Le protocole HTTP Bref historique d'internet

Plus en détail

1 Pages web dynamiques. 2 Un exemple. 2.1 Objectif

1 Pages web dynamiques. 2 Un exemple. 2.1 Objectif 1 Pages web dynamiques En schématisant on peut considérer que l accès à une pager web depuis une machine s effectue selon une architecture client/serveur. La machine client émet une requête de page web

Plus en détail