Le langage XML. Sébastien Jean. IUT de Valence Département Informatique. v3.3, 10 novembre 2008

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Le langage XML. Sébastien Jean. IUT de Valence Département Informatique. v3.3, 10 novembre 2008"

Transcription

1 Le langage XML Sébastien Jean IUT de Valence Département Informatique v3.3, 10 novembre 2008

2 Qu est ce que XML? Généralités XML = extensible Markup Language Spécification du W3C Version 1.0 ( ) Version 1.1 (2004 -?) Format textuel structuré portable Encodage de caractères Unicode Utilisable comme format de sauvegarde de documents Microsoft Word, Adobe Illustrator, OpenOffice Writer,... Utilisable comme format d échange de données Applications, Web services Type MIME : text/xml (utilise ASCII par défaut), application/xml Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

3 Généralités Exemple de document XML <?xml version="1.0" encoding="iso "?> <formation> <nom>laformation</nom> <groupe id="1" taille="39"> <étudiant nom=" " prénom=" " /> <étudiant nom=" " prénom=" " /> </groupe> <groupe id="2" taille="19"> <étudiant nom=" " prénom=" " /> <étudiant nom=" " prénom=" " /> </groupe> </formation> Prologue Elément (contenant du texte) Elément vide Attribut Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

4 Généralités Qu est ce que XML? (fin) Définition de structure uniquement (contrairement à HTML) Elément sans sémantique Langage extensible Possibilité de définir n importe quel élément Indépendance des données vis-à-vis des applications et des plate-formes Texte structuré Vs format binaire, Unicode pour la portabilité Format pivot, manipulable par analyse et/ou transformation Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

5 Généralités Représentation arborescente d un document Vue de l esprit sous forme d arbre Noeuds internes = éléments (étiquetés avec un nom) Sous-arbres = contenus d élément Feuilles = blocs de texte ou éléments vides Formation id="1", taille="39" id="2", taille="19" Nom Groupe Groupe LaFormation Etudiant Etudiant Etudiant Etudiant nom="hixe", nom="", nom="", nom="", prénom="amel" prénom="" prénom="" prénom="" Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

6 Règles de syntaxe Document XML «bien formé» Conformation à des règles de syntaxe Un et un seul élément racine Prologue (optionnel) = première ligne Balises imbriquées sans chevauchement Elément non vide délimité par une balise de début (<NomXML>) et une balise de fin (</NomXML>) Elément vide défini dans une balise marquant à la fois le début et la fin (<NomXML />) Valeur des attributs entre simples ou doubles cotes Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

7 Règles de syntaxe Document XML «bien formé»(fin) Règle de syntaxe pour les noms d éléments ou d attributs (cf. spécification) Suite de caractères alphanumériques Unicode Peuvent débuter par une lettre, «_»ou «:», mais pas par un chiffre Exemples : <Quoi-de-9> <_pragma> <éà > XML est sensible à la casse! <nom> est différent de <NoM> Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

8 Prologue Constructions du langage Egalement appelé déclaration XML Syntaxe : <?xml attributs?> Attributs (seul version est obligatoire) : version : version du langage (1.0 ou 1.1) encoding : jeu de caractères utilisé dans le document Dénomination IANA : ISO , UTF-8, UTF-16,... Jeu de caractère par défaut = UTF-8 standalone : document auto-suffisant (yes) ou non (no) Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

9 Entités Constructions du langage Factorisation de code et/ou inclusion de ressources externes Entités générales Alias pour le remplacement de texte ( #define en C) Syntaxe : <!ENTITY nom "valeur"> Entités générales externes analysées Alias pour l inclusion d un document XML externe #include en C Rem : Obligation pour le document d être bien formé, mais pas pour chacun de ses composants Syntaxe : <!ENTITY nom SYSTEM "url"> Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

10 Entités (suite) Constructions du langage <?xml version="1.0" encoding="iso "?> <!DOCTYPE formation SYSTEM "org_iut.dtd " [ <!ENTITY nomformation "LaFormation"> <!ENTITY groupe1 SYSTEM "groupe1.xml"> <!ENTITY groupe2 SYSTEM "groupe2.xml"> ]> <formation> <nom>&nomformation;</nom> &groupe1; &groupe2; </formation> Déclaration Utilisation Entités générales externes non analysées (cf. spécification) Alias pour l inclusion d un document non XML externe Syntaxe : <!ENTITY nom SYSTEM "url" NDATA "type"> Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

11 Entités (fin) Constructions du langage Entités prédéfinies Echappement de caractères interdits dans du contenu texte Caractère < > " & Entité &lt ; &gt ; &apos ; &quot ; &amp ; Entités pour l appel de caractères Unicode Insertion de caractères Unicode dans du contenu texte Syntaxe : «décimale» : &#code ; «hexadécimale» : &#xcode ; Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

12 Constructions du langage Commentaires et sections CDATA Commentaires <! Ceci est un commentaire > Sections CDATA Echappement d un bloc de texte entier Exemple : <exemple> <elementvide attribut="valeur"/> </exemple> <exemple> <![CDATA[ <element_vide attribut="valeur"/> ]]> Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

13 Constructions du langage Instruction de traitement Interaction avec l application traitant le document Syntaxe :<?cible données?> <exemple> <? script?> </exemple> Script! Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

14 Espace de nommage Namespaces Suppression de l ambiguïté d interprétation lorsque des éléments différents (au sens de l application) ont le même nom <formation> <nom> LaFormation </nom> <groupe id="1" taille="39"> <étudiant> <nom> </nom> <prénom> </prénom> </étudiant> </groupe> </formation> Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

15 Namespaces Espace de nommage (suite) Définition via des couples alias/uris fictifs Noms d éléments préfixés par l alias de l espace de nommage Portée d un espace de nommage = élément le définissant <form:formation xmlns:form = " "> <form:nom> LaFormation </form:nom> <form:groupe id="1" taille="39"> <etud:étudiant xmlns:etud = " "> <etud:nom> </etud:nom> <etud:prénom> </etud:prénom> </etud:étudiant> </form:groupe> </form:formation> Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

16 Namespaces Espace de nommage (fin) Possibilité de définir un espace de nommage par défaut (sans nom) Préfixe implicite pour les élements <formation xmlns = " " xmlns:etud = " "> <nom> LaFormation </nom> <groupe id="1" taille="39"> <etud:étudiant > <etud:nom> </etud:nom> <etud:prénom> </etud:prénom> </etud:étudiant> </groupe> </formation> Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

17 Validation de structure Syntaxe Vs structure XML comme format d échange = problème de structure Structure = éléments + ordre + imbrication +... DTD (Document Type Definition) = expression de structure Langage de contraintes Présence d éléments/attributs, ordre et imbrication d éléments Pas d expression de type ni de conditions sur les valeurs DTD incluse ou référencée dans le document Validation = vérification (optionnelle) de conformation à la DTD Voir aussi : schémas XML (alternative aux DTDs) Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

18 Validation de structure DTD par l exemple Le document <formation xmlns = " " xmlns:etud = " "> <nom> LaFormation </nom> <groupe id="1" taille="39"> <etud:étudiant > <etud:nom> </etud:nom> <etud:prénom> </etud:prénom> </etud:étudiant> </groupe> </formation> Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

19 Validation de structure DTD par l exemple Une DTD possible (à inclure dans le document) <!DOCTYPE formation [ Définition de type (nom du type = élément racine) <!ELEMENT formation (nom, groupe*)> Définition d'élément <!ELEMENT nom (#PCDATA)> <!ELEMENT groupe (étud:étudiant+)> <!ELEMENT étud:étudiant (étud:nom,étud:prénom)> <!ELEMENT étud:nom (#PCDATA)> <!ELEMENT étud:prénom (#PCDATA)> <!ATTLIST groupe id CDATA #REQUIRED taille CDATA #REQUIRED> <!ATTLIST formation ]> xmlns CDATA #FIXED "http://www.iut-valence.fr/ns1" Définition d'attribut xmlns:étud CDATA #FIXED "http://www.iut-valence.fr/ns2" > Espaces de noms définis comme attributs Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

20 Validation de structure Association DTD/document Méthode simple : DTD interne Inclusion directement dans le document <!DOCTYPE formation [ ]> <formation xmlns = " " xmlns:etud = " "> </formation> Autre méthode : DTD externe Référence à une DTD externe via un URI réel <!DOCTYPE formation SYSTEM "http://www.iut-valence.fr/dtds/formation.dtd" > <formation xmlns = " " xmlns:etud = " "> </formation> Voir aussi : DTD publiques et mélange interne/externe Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

21 Validation de structure Syntaxe d une DTD Définition d éléments Elément non vide : <!ELEMENT nom (modèle de contenu)> Elément vide : <!ELEMENT nom EMPTY> Elément quelconque : <!ELEMENT nom ANY> Modèle de contenu : #PCDATA : texte analysé (résolution d entités), sans sous-élément nom : sous-élément nom nom1, nom2 : séquence ordonnée de sous-éléments nom1 nom2 : alternative? : au maximum 1 fois * : un nombre quelconque de fois + : au moins 1 fois Opérateurs de répétition Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

22 Validation de structure Syntaxe d une DTD (suite) Exemples de définition d élément : <!ELEMENT étudiant (nom, prénom+)> Un élément étudiant est composé d un élément nom puis d au moins un élément prénom <!ELEMENT employé (nom, prénom, age?, téléphone*)> Un élément employé est composé d un élément nom puis d un élément prénom puis éventuellement d un élément age puis d un nombre quelconque d éléments téléphone <!ELEMENT point2d ( (x,y) (ρ,θ))> Un élément point2d est composé soit d un élément x suivi d un élément y, soit d un élément ρ suivi d un élément θ Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

23 Validation de structure Syntaxe d une DTD (fin) Définition d attributs <!ATTLIST nomelement (nomattribut type qualificateur)+ > Types : CDATA : texte non analysé (pas d entités) autres, voir spécification... Qualificateurs : #IMPLIED : optionnel, pas de valeur par défaut #REQUIRED : requis, pas de valeur par défaut #FIXED valeur : constante, valeur fournie valeur : par défaut, implicite Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

24 Langages connexes Autour d XML XPath Navigation et sélection de noeuds dans un document XML vu comme un arbre XPointer et XLink XSL Gestion d hyperliens et d identifiants de parties de document Feuilles de style pour transformations XSLT : transformation XML vers XML XSL-FO : transformation XML vers non XML (PDF,... ) Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

25 XHTML Autour d XML Document HTML document XML Non respect des règles de syntaxe XHTML = HTML adapté en conformité avec XML Format des balises, sensibilité à la casse, éléments vides Format des commentaires, entités prédéfinies Valeurs d attributs entre cotes Encodage Unicode UTF-8 ou spécification explicite de l encodage <html> comme élément racine http ://www.w3c.org/1999/xhtml comme espace de nommage par défaut Référence à une des trois DTDs définissant XHTML Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

26 Autour d XML Fin! Sébastien Jean (IUT Valence) XML v3.3, 10 novembre / 25

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

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

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

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

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

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

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

INTRODUCTION. méta-langage

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

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

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

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

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

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

Spécifications de l importation dans Ganesha 4 des fichiers au format CSV et XML

Spécifications de l importation dans Ganesha 4 des fichiers au format CSV et XML Spécifications de l importation dans Ganesha 4 des fichiers au format CSV et XML SAS au capital de 51 860 euros - RCS Paris B 432 224 855 Siret : 432 224 855 00028 - NAF/APE : 804 D Historique des modifications

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

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

" 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

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

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

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

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

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

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

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

WSIA? 6 cours de 3h 5 séances de TD/TP 3h. 1 séance de soutenance de 3h. Evaluation?

WSIA? 6 cours de 3h 5 séances de TD/TP 3h. 1 séance de soutenance de 3h. Evaluation? 2008-2009 Master 1 Info. Info 2 WSIA Cours 1 : Introduction à XML et aux DTD Jérôme Nobécourt jerome.nobecourt@gmail.com Sylvie Després sylvie.despres@lipn.univ-paris13.fr WSIA? 6 cours de 3h 5 séances

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

Description, parcours et transformation d un. document XML. Jacques Le Maitre. Université de Toulon et du Var

Description, parcours et transformation d un. document XML. Jacques Le Maitre. Université de Toulon et du Var document XML Jacques Le Maitre Université de Toulon et du Var Jacques Le Maitre document XML 1 document XML 2 Différents aspects d un document Editorial présentation du document. Signalétique identification

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

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

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

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

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

Autres technologies XML. Plan. XML et la sécurité. Cryptage XML. Signatures XML. Vincent Quint

Autres technologies XML. Plan. XML et la sécurité. Cryptage XML. Signatures XML. Vincent Quint Autres technologies XML Vincent Quint INRIA Rhône Alpes École d été CEA INRIA EDF juin 2003 Plan 1. XML et la sécurité 2. Liens hypertexte : XLink 3. Inclusions XML 4. Formulaires XML : XForms 5. Événements

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

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

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

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

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

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

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

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

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

IV. Localisation des composants avec XPath

IV. Localisation des composants avec XPath IV. Localisation des composants avec XPath 90 Langage XPath Est un langage d expression (non XML) Standard du W3C: XPath1.0 (1999), XPath2.0 (2010), XPath3.0 (2014) Objectif: exprimer des requêtes pour

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

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

Ant. Sébastien Jean. IUT de Valence Département Informatique. v2.1, 10 novembre 2008

Ant. Sébastien Jean. IUT de Valence Département Informatique. v2.1, 10 novembre 2008 Ant Sébastien Jean IUT de Valence Département Informatique v2.1, 10 novembre 2008 Qu est ce que ANT? Principes et installation Introduction Outil open-source du consortium Apache http ://ant.apache.org

Plus en détail

Chapitre 4. Numériser les données : l'encodage des caractères

Chapitre 4. Numériser les données : l'encodage des caractères Chapitre 4 Numériser les données : l'encodage des caractères Avant l'informatique Codage (écriture) : Tablette d'uruk (caractères cunéiformes) Transcodage (cryptographie) Courrier de Jules Cesar Le nom

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

XML XML. Example. Structure de document XML

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

Plus en détail

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

Exploitation de bases de données relationnelles et orientées objet IFT287

Exploitation de bases de données relationnelles et orientées objet IFT287 Université de Sherbrooke Département d informatique Exploitation de bases de données relationnelles et orientées objet IFT287 Notes complémentaires et synthétiques Marc Frappier, Ph.D. professeur Avertissement

Plus en détail

XML - Semaine 6. XML - Semaine 6. Pierre Nerzic. février-mars 2016. 1 / 42 Pierre Nerzic

XML - Semaine 6. XML - Semaine 6. Pierre Nerzic. février-mars 2016. 1 / 42 Pierre Nerzic XML - Semaine 6 Pierre Nerzic février-mars 2016 1 / 42 Pierre Nerzic Le cours de cette semaine présente l API XML DOM permettant de produire et traiter un document XML : Principes, Création et modification

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

ANNEXES OpenOffice.org 2 Calc

ANNEXES OpenOffice.org 2 Calc ANNEXES OpenOffice.org 2 Calc Ce document contient les annexes à télécharger des ouvrages Eyrolles/Tsoft : OpenOffice.org 2 Calc : Initiation OpenOffice.org 2 Calc : Avancé Annexe 2 : Installation d'openoffice.org

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

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

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

Résumé DTD. A- Définir des éléments complexes ( = éléments possédant des éléments fils)

Résumé DTD. A- Définir des éléments complexes ( = éléments possédant des éléments fils) DTD, Document Type Definition 1-Utilité de la DTD La DTD permet la définition de la STRUCTURE d un type de documents. C est une forme de grammaire qui va servir à spécifier les noms des éléments et la

Plus en détail

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

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

Technologie du Web. Structuration de documents (20h) HTML XML Création d application Web (20h) JavaScript PHP. A. Belaïd

Technologie du Web. Structuration de documents (20h) HTML XML Création d application Web (20h) JavaScript PHP. A. Belaïd Technologie du Web Structuration de documents (20h) HTML XML Création d application Web (20h) JavaScript PHP Objectif Créer une application Web Ce sera votre projet Agenda électronique avec carnet d adresses

Plus en détail

DTD & XML Schema. Sébastien Laborie Sebastien.Laborie@iutbayonne.univ- pau.fr. Christian Sallaberry Christian.Sallaberry@univ- pau.

DTD & XML Schema. Sébastien Laborie Sebastien.Laborie@iutbayonne.univ- pau.fr. Christian Sallaberry Christian.Sallaberry@univ- pau. DTD & XML Schema Sébastien Laborie Sebastien.Laborie@iutbayonne.univ- pau.fr Christian Sallaberry Christian.Sallaberry@univ- pau.fr DTD Le rôle d une DTD (Document Type Definition) est de définir la structure

Plus en détail

XML. Objectifs des trois cours. Un document XML. La DTD correspondante. Plan. Plan

XML. Objectifs des trois cours. Un document XML. La DTD correspondante. Plan. Plan Objectifs des trois cours XML Yannick Prié UFR Informatique Université Lyon 1 UE2.2 Master SIB M1 2004-2005 Etre capable de comprendre des documents XML et des DTD Etre capable de construire des documents

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

Introduction et concepts

Introduction et concepts XML Introduction et concepts Référence : XML, Alexandre Brillant Introduction Aujourd hui Production importante de documents (sur le Web) Plusieurs applications, se partagent des documents, recherchent

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

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

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

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

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

X.M.L. Extensible Markup Language

X.M.L. Extensible Markup Language X.M.L. Extensible Markup Language Syntaxe générique de format de données Site Web Echange de données Dessins vectoriels Représentation arborescente Avantages Méta-langage document texte Chaînes de caractères

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

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

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

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

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 Chapitre 3 La technologie XML Année universitaire 2011/2012 Semestre 2 1 Définition exensible Markup Language Un méta langage permettant

Plus en détail

<http://cahiers.gutenberg.eu.org/fitem?id=cg_1999 33-34_127_0>

<http://cahiers.gutenberg.eu.org/fitem?id=cg_1999 33-34_127_0> Cahiers GUTenberg GUT UNE COMPARAISON SGML-XML Sarra Ben Lagha, Walid Sadfi, Mohammed Ben Ahmed Cahiers GUTenberg, no 33-34 (1999), p. 127-154.

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

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

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

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

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

Plus en détail

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

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

Créer un document multimédia avec SMIL

Créer un document multimédia avec SMIL Créer un document multimédia avec SMIL Sébastien Laborie Sebastien.Laborie@iutbayonne.univ-pau.fr http://slaborie.perso.univ-pau.fr 1 Sébastien Laborie Créer un document multimédia avec SMIL XML : extensible

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

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

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

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

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

Formation JavaScript : Perfectionnement. Programme. L approche AJAX. L objet XMLHttpRequest. Objectif(s):

Formation JavaScript : Perfectionnement. Programme. L approche AJAX. L objet XMLHttpRequest. Objectif(s): Formation JavaScript : Perfectionnement Objectif(s): Comprendre l'approche AJAX Comprendre l'objet XMLHttpRequest Durée : 2 jour(s) Pré-requis : Bonnes connaissances en (X)HTML, CSS et JavaScript Public

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

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

Développement d'un client FTP graphique

Développement d'un client FTP graphique BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux Développeur d applications COMPTE RENDU D ACTIVITE ACTIVITE N 3 Nom et Prénom : BUISSON Pierre-Adrien EPSI Lyon 107 rue de Marseille 69 007

Plus en détail

Module : Programmation site web dynamique

Module : Programmation site web dynamique Module : Programmation site web dynamique LEÇON : MANIPULATION DES FICHIERS XML VIA.NET C# (LECTURE ET ECRITURE) Proposé par : A BENDAOUD XML Sommaire Créer un fichier XML à l aide de Visual Studio...

Plus en détail