XML Les documents semi-structurés

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

Download "XML Les documents semi-structurés"

Transcription

1 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, XML dérive d'un langage développé dans les années 80, le SGML. SGML est très complexe à apprendre et à utiliser quotidiennement. Une version allégée du SGML, le HTML a été développée les années 90; Le HTML malgré de nombreuses adaptations, ne pouvait pas être étendu à l'infini, avec l'augmentation des besoins des développeurs. C'est alors que fut créé le XML. 2 XML - langage extensible de balisage Standardisé par W3C 1.0 du 10 février février 2004 mise à jour pour utiliser Unicode 3 format public métalangage - un langage qui permet de définir d'autres langages sous-ensemble de SGML pour une utilisation sur le Web XML permet de concevoir votre langage de balisage personnalisé pour un ensemble de classes de documents un langage défini par XML est appelé vocabulaire XML ou application XML le langage de balisage créé est défini par une définition de type de document (DTD) ou XML Schema. XML est utilisé pour échanger des données entre applications, stocker les préférences d'applications, créer des documents pour le Web 3 4 Le web est confronté à deux problèmes: HTML n'est pas extensible, il ne peut pas répondre aux besoins spécifiques de tous les domaines (mathématiques, chimie, musique, astronomie...) ) et ne définit plus le contenu du document SGML qui permettrait de définir de nouveaux langages de balisage spécifiques est très complexe Les applications XML 5 6 1

2 La galaxie de standards XSchema Schémas de documents XSL Feuilles de styles SAX API de programmation événementielle DOM API de programmation objet SOAP Protocole Web Services RDF Description de ressources Web ebxml Standards de e-commerce Xxx Standards par métiers Xxx ebxml RDF XSL XSchema XML XQuery DOM SAX SOAP XML permet de séparer le fond de la forme. Par exemple: pour produire un document HTML à partir de données en utilisant le format XML, il est nécessaire d'écrire au moins deux fichiers, le premier contenant les données à mettre en forme, le second les informations nécessaires à cette mise en forme. 7 8 Un document XML peut ainsi prévoir plusieurs cibles: l'écran d'un téléphone portable, l'écran d'un ordinateur de bureau, Collection dans une base de données, Une application logicielle Échange d'informations sur le Web, etc. Effectuer des sélections par tri, Générations automatiques de tables des matières et bien d'autres fonctions. L'environnement technologique XML est composé de trois fichiers: un fichier pour définir les balises auxquelles le document XML pourra avoir recours (DTD ou Schema). Le document contenant t les données ellesmêmes, c'est-à-dire le document XML. Le document contenant les informations de mise en forme, permettant de produire un fichier dans le format de sortie voulu: une feuille XSLT (extensive Stylesheet Language Transformations) XML est destiné à décrire le contenu du document, pas son affichage (les feuilles de style CSS et XSL gèrent l'affichage). XML est flexible, on peut définir ses balises, et les utiliser dans un ou plusieurs documents. le XML document ne sera affiché que s'il est bien formé et validé par une DTD ou XML Schema

3 Les technologies XML CSS, permet de définir l'affichage d'un document XML. XSL 3 parties : XSLT, langage évolué pour transformer des documents XML en des documents sous différents formats de sortie XPath, langage g pour désigner des parties d'un document XSL-FO, langage pour produire un document imprimable et en format PDF Xlink pour créer des liens entre fichiers XML XPointer pour pointer sur des parties d'un document XML. XML Base pour définir l'url de base d'un document. DOM (Document Object Model), définit des interfaces pour manipuler des documents XML structurés. namespaces (domaines de noms) pour distinguer les noms utilisés dans les documents XML. XForms pour décrire des formulaires Web. XQuery, langage pour extraire des données de documents XML ou de collections de fichiers XML comme on interroge des bases de données. Schema, alternatives aux DTD qui permettent de décrire un document de manière plus détaillée (types de données pour les dates, les entiers,..., possibilité de donner des bornes aux valeurs) MathML (Mathematical Markup Language) notation mathématique sur le web CML (Chemical Markup Language) pour la publication Internet des formules chimiques, de molécules, des équations. SVG (Scalable Vector Graphics) langage de balisage d'information graphique vectorielle. SMIL (Synchronized h i d Multimedia Integration ti Language) pour la création multimédia, il spécifie comment et quand des éléments multimédia peuvent apparaître dans une page web. Par exemple on peut dire que sur la page le texte apparaît suivi d'une série d'images qui sont accompagnées d'une musique. WML (Wireless Markup Language) le langage de balisage pour l'internet mobile. Un document XML est composé d'éléments ou blocs qui représentent la structure logique du document. Ces éléments peuvent être: non vides : une balise ouvrante, un contenu, et/ou d'autres éléments et se terminent par une balise fermante. <titre>mort sur le Nil</titre> vides : ils ne contiennent rien, aucun texte, aucun élément. En XML ils s'écrivent avec un / à la fin de la balise ouvrante ou sous la forme d'une paire de balises vide :<HR/>, <BR/> Chaque élément présente des caractéristiques appelées attributs : <titre type="policier"> Mort sur le Nil </titre> <PRODUIT NOM="T-shirt" TAILLE="XL" COULEUR="BLANC" /> DTD (Document Type Definition) définissent les éléments et les règles d'utilisation (noms des éléments, attributs possibles pour un élément, imbrications). Cependant des documents XML peuvent ne pas avoir de DTD. Si un document a une DTD associée et qu'il se conforme à cette DTD, il est dit valide. S'il n'a pas de DTD et qu'il suit les règles définies par XML (par exemple : ses éléments sont correctement imbriqués) il est bien formé

4 <?xml version="1.0" encoding="iso "?> <!-- La ligne ci-dessus est le prologue --> <!-- Élément racine --> <biblio> <!-- Premier enfant --> <livre> <!-- Élément enfant titre --> <titre>les Misérables</titre> <auteur>victor Hugo</auteur> <nb_ tomes>3</nb _ tomes> </livre> <livre> <titre>l'assomoir</titre> <auteur>émile Zola</auteur> </livre> <livre lang="en"> <titre>david Copperfield</titre> <auteur>charles Dickens</auteur> <nb_tomes>3</nb_tomes> </livre> </biblio> <?xml version="1.0"?> <bibliotheque> <livre> <titre>n ou M</titre> <auteur> <nom>christie</nom> <prenom>agatha</prenom> </auteur> <ref>policier-c-15</ref> </livre> <livre> <titre>le chien des Baskerville</titre> <auteur> <nom>conan Doyle</nom> <prenom>arthur</prenom> </auteur> <ref>policier-d-3</ref> </livre> </bibliotheque> Un document bien formé (sans DTD) est affiché par le navigateur en visualisant sa structure. Visualisation avec une feuille de style CSS où est définie l interprétation des éléments du document XML. <?xml version="1.0"?> <?xml-stylesheet type="text/css" href="biblio.css"?> <bibliotheque>... </bibliotheque> La feuille de style pour le document livre { } display: block; position: relative; left: 50; top:100; margin-left:10pt; margin-bottom: 5pt; font-family: "Verdana"; font-size: 12pt titre { margin-right:10pt; color:blue; font-family: "Verdana"; } auteur { margin-right:10pt; font-family: "Verdana"; } ref { color:red; font-family: "Verdana"; }

5 Structure d'une feuille de style Visualisation avec une feuille de style XSL <?xml version="1.0"?> <?xml-stylesheet type="application/xml" href="biblio.xsl"?> <bibliotheque>... </bibliotheque> <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:output method="html"/> <xsl:template match="/"> <html> <head> <title>ma bibliotheque</title> <style type="text/css"> th {background-color:silver;} td {border-style:solid; border-width:1px;} </style> </head> <body> <H2>Bibliotheque</H2> <table> <tr> <th>titre</th> <th>auteur</th> <th>ref.</th> </tr> <xsl:for-each select="bibliothèque/livre"> <tr> <td><xsl:value-of select="titre"/></td> <td><xsl:value-of select="concat(auteur/nom, ' ', auteur/prénom)"/></td> <td><xsl:value-of select="ref"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> Structure d'une feuille de style XSL est une application XML, une feuille de style XSL est donc un document XML. <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/ / XSL/Transform"> Modèles </xsl:stylesheet> L'élément racine contient des modèles (templates) pour l'affichage du document XML 30 5

6 Structure d'une feuille de style Le modèle est appliqué au nœud spécifié par l'attribut match de l'élément template <xsl:template match="noeud_cible"> action </xsl:template> Structure d'une feuille de style Un modèle contient deux types d'éléments des éléments XML bien formés pour représenter les éléments html des éléments XSL xsl:value-of qui permet d'accéder au contenu des éléments du document XML l'attribut select indique le nom de l'élément XML xsl:for-each permet de parcourir tous les éléments qui portent le nom défini dans select xsl:sort permet de définir l'ordre dans lequel les éléments seront affichés <xsl:for-each select="bibliotheque/livre"> <xsl:sort select="auteur/nom" order="descending"/> <xsl:sort select="titre" order="ascending"/> Structure d'une feuille de style Il est possible de n'extraire qu'une partie du document XML. Dans le select il faut utiliser [expression]. L'expression peut comporter des opérateurs, des fonctions, des chemins d'éléments. Extraire les livres dont le nom de l'auteur est différent de Christie : <xsl:for-each select="bibliotheque/livre[auteur/nom!= 'Christie']"> Structure d'une feuille de style Il est possible d'utiliser des fonctions XPath pour filtrer starts-with(chaine1, chaine2) : retourne vrai si chaine1 commence par chaine2, ends-with(chaine1, chaine2) : retourne vrai si chaine1 se termine par chaine2, contains(chaine1, chaine2) : retourne vrai si chaine1 contient chaine2, <xsl:for-each select="bibliotheque/livre[contains(titre, 'Le') or contains(titre, 'un')]"> <xsl:for-each Exercice Exercice 35 <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="catalog.xslt"?> <catalogue xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="catalog.xsd"> <PRODUIT NOM="T-shirt" TAILLE="XL" COULEUR="BLANC" QUANTITE="2" PRIX="56,43" SOLDE="75%" /> <PRODUIT NOM="T-shirt" TAILLE="L" COULEUR="ROUGE" QUANTITE="3" PRIX="12,45" SOLDE="50%"/> <PRODUIT NOM="Chemise" TAILLE="40" COULEUR="JAUNE" QUANTITE="1" PRIX="20,10" SOLDE="25%"/> <PRODUIT NOM="Chemise" TAILLE="42" COULEUR="BLEUE" QUANTITE="2" PRIX="12,55" SOLDE="50%"/> <PRODUIT NOM="Chemise" TAILLE="40" COULEUR="JAUNE" QUANTITE="4" PRIX="14,99" SOLDE="75%"/> <PRODUIT NOM="Chemise" TAILLE="40" COULEUR="JAUNE" QUANTITE="1" PRIX="15,50" SOLDE="50%"/> <PRODUIT NOM="Blouson" TAILLE="50" COULEUR="MARRON" QUANTITE="1" PRIX="156,50" SOLDE="25%"/> </catalogue> 36 6

7 Exercice Grammaire XSD (XML Schema) <?xml version="1.0" encoding="utf-8"?> <xsd:schema targetnamespace = "http://localhost/perso/monexemple" xmlns:xsd = "http://www.w3.org/2001/xmlschema"> <xsd:element name="produit"> <xsd:complextype> <xsd:all> <xsd:attribut name="taille" type="xsd:string" /> <xsd:attribut name="couleur" type="xsd:string" /> <xsd:attribut name="quantite" type="xsd:string" /> <xsd:attribut name="prix" type="xsd:string" /> <xsd:attribut name="solde" type="xsd:string" /> </xsd:all> </xsd:complextype> </xsd:element> </xsd:schema> Exercice <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform"> <xsl:output method="html"/><xsl:template match="catalogue"> <html><head></head><body> <H2>Liste des articles</h2><table BORDER="1" CELLPADDING="5"> <THEAD><TH>Nom</TH><TH>Taille</TH><TH>Couleur</TH> <TH>Quantite</TH><TH>Prix</TH><TH>Solde</TH></THEAD> <xsl:for-each select="produit"><tr ALIGN="CENTER"> <TD><xsl:value-of /></TD> <TD><xsl:value-of /></TD> <TD><xsl:value-of /></TD> <TD><xsl:value-of /></TD> <TD><xsl:value-of /> </TD> <TD><xsl:value-of /></TD> </TR></xsl:for-each></TABLE></body></html></xsl:template> </xsl:stylesheet> XML Schema Un schéma d'un document définit: les éléments possibles dans le document les attributs associés à ces éléments la structure du document et les types de données Le schéma est spécifié en XML pas de nouveau langage balisage de déclaration domaine spécifique xsd: Présente de nombreux avantages structures de données avec types de données extensibilité par héritage et ouverture analysable par un parseur XML standard Objectifs des schémas Reprendre les acquis des DTD Plus riche et complet que les DTD Permettre de typer les données Eléments simples et complexes Attributs simples Permettre de définir des contraintes Existence, obligatoire, optionnel Domaines, cardinalités, références Patterns,... S'intégrer à la galaxie XML Espace de noms Infoset (structure d'arbre logique) Le modèle des schémas Les types simples (1) Déclaration des éléments et attributs Nom Typage similaire à l'objet Spécification de types simples Grande variété de types Génération de types complexes Séquence (Sequence) Choix (Choice) Tas (All) string Confirm this is electric normalizedstring Confirm this is electric token Confirm this is electric byte -1, 126 unsignedbyte 0, 126 base64binary GpM7 hexbinary 0FB7 integer , -1, 0, 1, positiveinteger 1, negativeinteger , -1 nonnegativeinteger 0, 1, nonpositiveinteger , -1, 0 int -1, unsignedint 0,

8 Les types simples (2) long -1, unsignedlong 0, short -1, unsignedshort 0, decimal -1.23, 0, 123.4, float -INF, -1E4, -0, 0, 12.78E-2, 12, INF, NaN double -INF, -1E4, -0, 0, 12.78E-2, 12, INF, NaN boolean true, false 1, 0 time 13:20:00.000, 13:20: :00 datetime T13:20: :00 duration P1Y2M3DT10H30M12.3S date gmonth gyear 1999 Les types simples gyearmonth gday gmonthday Name shipto QName po:usaddress NCName USAddress anyuri c.html#id5 language en-gb, en-us, fr ID "A212" IDREF "A212" IDREFS "A212" "B213" ENTITY ENTITIES NOTATION NMTOKEN, NMTOKENS US Brésil Canada Mexique Commandes de base xsd: element : association d'un type à une balise attributs name, type, ref, minoccurs, maxoccurs,... attribute : association d'un type à un attribut attributs name, type type simple : les multiples types de base entier, réel, string, time, date, ID, IDREF,, extensibles par des contraintes type complexe : une composition de types définit une agrégation d'éléments typés Les types complexes Définition d'objets complexes <sequence> : collection ordonnée d'éléments typés <all> : collection non ordonnée d'éléments typés <choice>: choix entre éléments typés Exemple <xsd:complextype name="fraddress"> <xsd:sequence> <xsd:element name="name" type="xsd:string"/> <xsd:element name="street" type="xsd:string"/> <xsd:element name="city" type="xsd:string"/> <xsd:element name="state" type="xsd:string"/> <xsd:element name="zip" type="xsd:decimal"/> </xsd:sequence> <xsd:attribute name="country" type="xsd:nmtoken" fixed="fr"/> </xsd:complextype> Héritage de types Définition de soustypes par héritage Par extension : ajout d'informations Par restriction : ajout de contraintes Possibilité de contraindre la dérivation Exemple : <complextype name="adressepays"> <complexcontent> <extension base="adresse"> <sequence> <element name="pays" type="string"/> </sequence> </extension> </complexcontent> </complextype> Les patterns Contraintes sur type simple prédéfini Utilisation d'expression régulières Similaires à celles de Perl Exemple <xsd:simpletype name="sku"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{3}-[a-z]{2}"/> </xsd:restriction> </xsd:simpletype>

9 Le langage XPATH extensible Style Language Transformation Syntaxe et sémantique partagées par d autres outils (XSLT, Xpointer ) But : adresser les différentes parties d un document XML Représentation en forme d arbre Type de nœuds : Racine, éléments, texte, attributs, espace de noms, instruction de traitement, commentaires Adressage type système de fichiers XML XSL Processeur XSLT XML Ou texte Ou HTML Feuille de style XSLT Transformer un arbre Feuille de style = ensemble de règles Association motif / modèles Objectif : Production de texte Personnalisation d un document Réorganisation Feuille de style CSS Cascading Style Sheet Langage très simple (non XML) CSS1 : décembre 96 CSS2 : mars 98 Encore mal supporté par les browsers (sauf Opera 4.02) Liste de règles qui décrit les éléments Pour chaque élément Couleurs et image Polices de caractère Textes Boites Classification (style de listes, affichage par bloc ) XSL-FO (Formatting Objects) Langage XML pour formater Finalisé par W3C fin Octobre 2001 Similaire à HTML/CSS mais beaucoup plus puissant Outils permettant de générer PDF (FOP) Principe de XSL-FO Découpage par pages Notion de boites Contenu (texte, espace, images, objets ) Type (région, bloc, ligne, boite en-ligne, ) Hiérarchie Caractéristiques (position, fontes ) Pages maîtres Séquences de pages Numérotation

10 XLINK Lien externe vers autre document Lien simple HREF classique Lien étendu Personnaliser les liens Localisation des ressources distantes Mécanisme de traversée Texte facilitant l emploi Ressources locales associées En cours de stabilisation XPointer But : adresser un fragment de ressource Même arbre que processeur XSL Utilisation de XPath En cours de stabilisation API SAX API DOM Application Programming Interface Mécanismes standardisés de manipulation de documents XML API événementielle Processeur analysant le document Association d un gestionnaire de document Activation des méthodes durant l analyse Simple et efficace Implémentations JAVA (Xerces), C, C++ SAX simple mais parfois limité (modification de structure impossible) Analyse puis création d une structure Adaptable (mais plutôt orienté objet ) Spécification en IDL (OMG) Implémentations en Java, javascript XML et le Web Doc XML Feuille XSLT IE Netscape Opera Téléphones WAP HTML +PDF HTML +CSS WML Processeur XSLT Analyseur XML Processeur XSLFO Servlet ou CGI Serveur web Feuille XSLFO 59 10

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Limites des DTD. XML : Une introduction (2) Exemple. Espaces de noms. Description de documents XML

Limites des DTD. XML : Une introduction (2) Exemple. Espaces de noms. Description de documents XML Limites des DTD XML : Une introduction (2) Description de documents XML http://kiwi.emse.fr/3a/dn.html J.J. Girardot Syntaxe spécifique Analyseurs XML non appropriés Typage Pas de possibilité de typer

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

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

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

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

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

Origine et Concepts de base. 1. Origines et Objectifs 2. SGML et HTML 3. Introduction à XML 4. XML pour quoi faire?

Origine et Concepts de base. 1. Origines et Objectifs 2. SGML et HTML 3. Introduction à XML 4. XML pour quoi faire? Origine et Concepts de base 1. Origines et Objectifs 2. SGML et HTML 3. Introduction à XML 4. XML pour quoi faire? 1. Origine et objectifs XML est issu de la Gestion de Documents (GED) Séparation du fond

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

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

Programmation des Applications Réparties. Parsers XML DOM et SAX

Programmation des Applications Réparties. Parsers XML DOM et SAX Programmation des Applications Réparties Parsers XML DOM et SAX Luiz Angelo Steffenel luiz-angelo.steffenel@univ-reims.fr Steffenel Programmation des Applications Réparties Master M1-2007-2008 1 Comment

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

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

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

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

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

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

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

Projet EMF2RelaxNG. Jing SHU & Mamadou DIA

Projet EMF2RelaxNG. Jing SHU & Mamadou DIA Projet EMF2RelaxNG Jing SHU & Mamadou DIA Titre EMF2RelaxNG Type Rapport Statut Final Encadrant Mr. Lom Messan HILLAH Distribution Mr. Lom Messan HILLAH et le jury de PSTL Médium Electronique Nb de pages..

Plus en détail

Alexandre Brillant XML. Modélisation - Schéma - Design patterns - XSLT - XPath - SOAP - XQuery - XSL-FO SVG. Groupe Eyrolles, 2007,

Alexandre Brillant XML. Modélisation - Schéma - Design patterns - XSLT - XPath - SOAP - XQuery - XSL-FO SVG. Groupe Eyrolles, 2007, Alexandre Brillant XML Cours et exercices Modélisation - Schéma - Design patterns - XSLT - XPath - SOAP - XQuery - XSL-FO SVG Groupe Eyrolles, 2007, ISBN : 978-2-212-12151-3 1 Le document XML L objectif

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

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

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

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

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

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

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

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

Ecole Nationale Supérieure des Télécommunications Les outils XML

Ecole Nationale Supérieure des Télécommunications Les outils XML Ecole Nationale Supérieure des Télécommunications Les outils XML Page 1 sur 13 SOMMAIRE 1 Introduction 3 2 Parseur XML et processeur XSLT 4 2.1 Le Parseur XML v2 4 2.1.1 Les API DOM et SAX 4 2.1.2 Le parseur

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

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

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

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

API pour XML. Mihaela JUGANARU-MATHIEU mathieu@emse.fr. février 2012. École Nationale Supérieure des Mines de St Etienne.

API pour XML. Mihaela JUGANARU-MATHIEU mathieu@emse.fr. février 2012. École Nationale Supérieure des Mines de St Etienne. API pour XML Mihaela JUGANARU-MATHIEU mathieu@emse.fr École Nationale Supérieure des Mines de St Etienne février 2012 Les outils pour traiter XML (validation, navigation, interrogation) sont puissants

Plus en détail

Le document XML. Rôle du document XML

Le document XML. Rôle du document XML 1 Le document XML L objectif de ce premier chapitre est de vous guider dans l intégration du formalisme XML dans les entreprises. Ce dernier est né d un besoin universel : savoir faire cohabiter dans un

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

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

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

LABD. DS intermédiaire. Corrigé

LABD. DS intermédiaire. Corrigé M1 Master d informatique 2014/2015 LABD jeudi 12 mars 2015 durée 2h supports de cours et TD autorisés DS intermédiaire Corrigé Exercice 1 : DTD On considère les deux fichiers xml suivants a1.xml et a2.xml

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

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

WEB 1.0, les tous débuts WEB 2.0. WEB 1.0 maturité LABD. Séance 9 : WEB Sémantique. web = pages statiques liées entre-elles par des liens hypertexts.

WEB 1.0, les tous débuts WEB 2.0. WEB 1.0 maturité LABD. Séance 9 : WEB Sémantique. web = pages statiques liées entre-elles par des liens hypertexts. WEB 1.0, les tous débuts LABD Master Info M1 2014-2015 web = pages statiques liées entre-elles par des liens hypertexts. Utilisateur = lecteur mise à jours (relativement) rares Séance 9 : WEB Sémantique

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

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

Spécifications liées à XML

Spécifications liées à XML Spécifications liées à XML : Index Spécifications liées à XML #Standards de base - SGML (p. 2) - XML (p. 5) - EXI (p. 8) - Unicode XML (p. 9) #Définition de modèles - NameSpace (p. 11)- Schema (p. 14)-

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

XML : documents et outils

XML : documents et outils XML : documents et outils Pierre-Alain Reynier Université de Provence pierre-alain.reynier@lif.univ-mrs.fr http://www.lif.univ-mrs.fr/~preynier/xml Cours adapté du travail de Rémi Eyraud, Silvano Dal Zilio...

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

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

Création de sites web. INF0326 Outils bureautiques, logiciels et Internet

Création de sites web. INF0326 Outils bureautiques, logiciels et Internet Création de sites web INF0326 Outils bureautiques, logiciels et Internet Plan Création de pages web HTML et CSS Création de sites web avec WordPress Créer des pages web Partie 1 Système hypertexte Un système

Plus en détail

APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI

APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Cours en Réponse à questions, n 1 Valérie Bellynck, Benjamin Brichet-Billet, Mazen Mahrous Grenoble

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

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

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

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

Département Hypermédia XML (extensible Markup Language) Cours préparé et présenté par : Abderrazak MKADMI amkadmi@gmail.com

Département Hypermédia XML (extensible Markup Language) Cours préparé et présenté par : Abderrazak MKADMI amkadmi@gmail.com Département Hypermédia XML (extensible Markup Language) Cours préparé et présenté par : Abderrazak MKADMI amkadmi@gmail.com 2004-2012 TABLE DES MATIÈRES INTRODUCTION GENERALE 5 1. OBJECTIF ET DEFINITIONS

Plus en détail

Livre Blanc WebSphere Transcoding Publisher

Livre Blanc WebSphere Transcoding Publisher Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,

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

NFE204 - Bases documentaires et NoSQL

NFE204 - Bases documentaires et NoSQL NFE204 - Bases documentaires et NoSQL Partie XML Enseignant : Philippe Rigaux Équipe Vertigo Laboratoire CEDRIC Conservatoire National des Arts & Métiers, Paris, France Structuration de documents : XML

Plus en détail

XML et Bases de données. Les bases de données XML natives.

XML et Bases de données. Les bases de données XML natives. XML et Bases de données. Les bases de données XML natives. Introduction. Une définition de l'expression «Base de données XML Native» : Une base de données XML native définit un modèle (logique) de document

Plus en détail

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

Plus en détail

Formation : WEbMaster

Formation : WEbMaster Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins

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

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

Webmaster / Concepteur Multimedia

Webmaster / Concepteur Multimedia Durée : 217 heures Objectifs : Webmaster / Concepteur Multimedia Participants : Toute personne attirée par la création de site internet professionnel. Méthodes : Mise en pratique sur micro-ordinateur.

Plus en détail

XML : vision générale

XML : vision générale XML : vision générale Slide 0 Stéphane Bortzmeyer 2 Mars 2004 Slide 0 Ce document est distribué sous les termes de la GNU Free Documentation License http://www.gnu.org/licenses/licenses.html#fdl.

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

Le XML, état de l art

Le XML, état de l art 1 Jeudi 15 juin 2004 Jean-Christophe Bernadac Offre Cosmosbay~Vectis Conseil en stratégies de marché Stratégies de développement Études de marché Marketing et programmes relationnels Organisation et performance

Plus en détail

Gestion documentaire (Extraits du CCI version 1.2)

Gestion documentaire (Extraits du CCI version 1.2) Standard du gouvernement du Québec sur les ressources informationnelles PROJET Gestion documentaire (Extraits du CCI version 1.2) 12 juillet 2004 SGQRI 000[-00] Nom du [ : Nom de la partie] Projet, version

Plus en détail

Programmation Web Avancée Parsers XML

Programmation Web Avancée Parsers XML 1/33 Programmation Web Avancée Parsers XML Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin,

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

Programmation client web cours 8 : javascript et applet

Programmation client web cours 8 : javascript et applet Programmation client web cours 8 : javascript et applet Plan Modèles de programmation via le service Web Protocole HTTP HTML BALISES Cascading Style Sheet Javascript Applet java IPW : programmation côté

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

Traitement de documents XML Les API DOM et Sax. DOM et Sax p.1/33

Traitement de documents XML Les API DOM et Sax. DOM et Sax p.1/33 Traitement de documents XML Les API DOM et Sax DOM et Sax p.1/33 DOM et Sax p.2/33 Sommaire Les deux principales interfaces de programmation XML : DOM (Document Object Model), basé sur une représentation

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

Langages et technologies du Web 1

Langages et technologies du Web 1 Langages et technologies du Web 1 Manuel ATENCIA manuel.atencia-arcas@upmf-grenoble.fr Objectifs Comprendre le fonctionnement du World Wide Web Produire des documents web statiques et dynamiques 1 2 vocabulaire

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

Programmeur Java/XML

Programmeur Java/XML Renaud Fleury les Cahiers du Programmeur Java/XML Avec la contribution de Caroline de Vasson, de Frédéric Baudequin et Gaël Thomas Table des matières AVANT PROPOS...VII Quel est l objectif de cet ouvrage?

Plus en détail

techniques & langages

techniques & langages 65 techniques & langages ActionScript 2 66 ActionScript 3 67 ASP 68 ASP.NET 69 Bases de données MySQL 70 Ajax 71 Java 72 Javascript-AJAX 73 PHP-MySQL 74 XHTML et CSS niveau 1 75 XHTML et CSS niveau 2 76

Plus en détail

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des

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

Les schémas pour XML

Les schémas pour XML Les schémas pour XML Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Les schémas pour XML p.1/53 Limitations des DTD Les DTD posent de nombreux problèmes : syntaxe non XML pas

Plus en détail