XML Un format d'échange et un langage de présentation des données associé au HTML.

Slides:



Advertisements
Présentations similaires
Données structurées et XML
Advertisements

Introduction aux Web Services Partie 1. Technologies XML
Conception de Site Webs dynamiques Cours 6
Transformation de documents XML
DTD Sylvain Salvati
Conception de Sites Web dynamiques
Conception de Site Webs Interactifs Cours 4
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 8 Patrick Reuter.
Les balises Du HTML au XML. Le HTML* PREMIER TEMPS La première « révolution » est dans son nom : HYPERTEXT Mais cest le M (MARKUP) qui a un grand avenir…
Internet : serveurs Web
Données structurées et XML
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
SVG: Scalable Vector Graphics. Dialecte dXML pour la représentation de graphique vectoriel 2D Tracés de base en vectoriel (courbes, lignes, rectangles,…)
SVG: Scalable Vector Graphics Exemple: Vienne Christine Potier, INF347, 20 juin 2008.
Domaines nominaux XSLT
Nicolas Singer Maître de conférence, université Champollion
version Beta Marie Calberg Ninni Louhelainen SLFN7
Manipulation d’XML avec XSL
Introduction et Concepts : De SGML à XML
Bienvenue! Qui suis-je? Webmestre depuis 1994 Café Internet en 1996 Commerce électronique Gestion de contenu web Marketing interactif.
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
Les langages de scriptage Insertion des scripts Javascript ou VBscript.
Rappel (très) succint d’éléments techniques (XML, DTD, XSL, PHP)
STAF 2X XSL/FO Glaus & Ruckstuhl Mars © Glaus & Ruckstuhl TECFA Programme du 18 et 19 mars Revision XML Introduction à XSL/FO (intérêts et.
Qelios – Formation Initiation au langage CSS
Netscape Présentation par : Aleksandra Krul et Aurélia Marcus Jeudi 31/
Feuilles de styles CSS Syntaxe d'application d'un style à une balise HTML : Les différents types de style : Pourquoi utiliser un style ? Possibilité étendue.
XML Plan du cours Introduction au fichier XML
Les feuilles de style CSS
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Le Langage XML Belkhir Abdelkader Laboratoire LSI USTHB
1 Programmation Web II 2 ème année Licence Appliquée IAG Faculté des Sciences Economiques et de Gestion de Nableul Université 7 novembre à Carthage Années.
PHP & My SQL.
Les feuilles de style en HTML. CSS CSS: feuilles de style en cascade Permettent d’appliquer une mise en page à l’ensemble d’un site très simplement Permettent.
LE HTML ISN Terminale S Un peu d’histoire …
Le langage XML.
Cours de programmation web
Auteur : Frédéric Thériault 1. À quoi ça sert !?  Cascading Style Sheet  Modifier la page Web en ajoutant des styles aux balises  Modifier l’apparence.
Internet : serveurs Web  Clients et serveurs : le navigateur  Sites Web et urls  Fichier source d’une page  Langage HTML 1.
Les balises HTML et les objets JavaScript correspondants Objet document L'objet document est important dans la mesure ou il contient tous les objets du.
Programmation Web : Introduction à XML
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Chap 0 : Introduction HTML et CSS
Soutenance du mémoire de synthèse
Module : Langage XML (21h)
Modélisation des documents: DTD et Schéma
eXtensible Markup Language. Généralités sur le XML.
Chapitre 4 : Les feuilles de style (généralités) XML fournit aux applications une structure, mais pas la signification ou la manière de mettre en évidence.
Introduction à MathML Par Katia Larrivée UQO Le 18 mars 2004.
Deug 11 Systèmes d ’Information, cours 3a Michel de Rougemont Université Paris II Edition et Styles.
Projet XML Contrôle des véhicules Par R.Khounsamnane &J.Socié.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Cascading Style Sheets CSS: Feuilles de Style en Cascade Feuille: Fichier-séparé.css Style: Design de votre Site Cascade: la Page d'accueil et les sous.
Html et css.
XML : un métalangage pour la description de documents structurés XML a été défini par le consortium W3 en fonction de 2 objectifs: Compenser les limitations.
Language html Hyper Text Markup Language
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Présentation Dreamweaver 8 (1) Nina BOUAZIZ et Matthieu DI RUSSO SI28.
Dreamweaver (2) ● les calques (layers) ● les comportements
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
Le langage XML Documents bien formés Un document XML est dit bien formé lorsque le document est correct sans toutefois posséder une DTD. Le prologue du.
SI28 : D REAMWEAVER 2 Audrey BUISSON – GSU05 Romain LASSALLE – GI05 1 SI28 – Ecriture interactive et multimedia.
Conception de site web. Place du Web dans le monde  Entreprises  Commerce électronique  Réseaux sociaux  Les municipalités  Les partis politiques.
Création d’un site WEB 1 – Un site WEB c’est quoi ? 2 – Questions à se poser avant la construction d’un site WEB 3 – Principes de fonctionnement d’un site.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
TP ISN-Terminale S Notion de code HTML. I) Visualisation du code source d’une page web Se mettre sur une page web quelconque : clic droit, Afficher la.
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Transcription de la présentation:

XML Un format d'échange et un langage de présentation des données associé au HTML

XML : philosophie Format d'échange des données : Fichier de texte brut, sans caractères spéciaux. Structure indépendante de la mise en forme. Syntaxe simple, structurée et normalisée.

XML : définitions XML = eXtended Markup Language CSS = Cascade Style Sheet XSL= XML Style Language Transformations (XSLT)

XML : philosophie Séparation des données et de la présentation de celles-ci Utilisation de scripts (php, asp, …)pour construire la feuille XML des données, Utilisation de feuille de style CSS pour définir la présentation, Utilisation de feuille de style XSL pour transformer les balises XML en HTML.

XML : Production d'une page HTML Feuille HTML volumineuse Requête SQL Script de production de la feuille HTML Feuille de données HTML (virtuelle) envoyée au client Association du code html au style (par le navigateur) Extraction et présentation des données : volumineux et difficile à maintenir

XML : Production d'une page XML_ Script de présentation des données Requête SQL Script de production de la feuille XML Feuille de données XML (virtuelle) envoyée au client Feuille de style, script de mise en forme XSL envoyée au client Extraction contenant les données, uniquement. Facile à maintenir Extraction et présentation des données : volumineux et difficile à maintenir

XML : Des balises comme on veut Pas de norme de nommage des balises Une seule contrainte : ouvrir et fermer les balises (comme en html) Exemple : <balise propriété=valeur> Contenu </balise> Balise de début Balise de fin : /balise Propriété de la balise Contenu de la balise

XML : Des balises comme on veut Exemple <listeDesGroupes> <titreDeLaListe>Groupe</titreDeLaListe> <groupe id="g001"> <nom>Groupe folklorique du Bachkortostan</nom> <pays>Bachkirie</pays> </groupe> <groupe id="g002"> <nom>Marina Prudencio Chavez</nom> <pays>Bolivie</pays> … </listeDesGroupes> * * * (*) Notez l'entrelacement des balises, comme en html

XML : Ajouter une présentation Entête "mime", arbre XML Définit que la feuille contient une structure de données XML, arbre=structure. CSS : Présentation par feuille de style Définit les styles de présentation : couleur, position, etc. … XSL : Feuille de style de transformation des balises Script de conversion des balises XML en balises HTML. DTD : Feuille de définition des balises Définit et fige les noms des balises et leur arborescence possible. Permet de fixer "l'orthographe et la syntaxe" de l'arbre.

XML : les exemples du TD XML1.php : texte brut Produit un texte sans présentation : groupe(s) Groupe folklorique du Bachkortostan Bachkirie Marina Prudencio Chavez Bolivie Nangola Bahia de Salvador Brésil Bizone de Kawarma Bulgarie Groupe folklorique camerounais Cameroun Syoung Yaru Mask Dance Group Corée du Sud Pipe Band Ecosse Aira da Pedra Espagne The Jersey Caledonian Pipe Band Jersey Groupe …

+ ou - : Possibilité de "plier" ou "déplier" les sous arbres. XML : les exemples du TD XML2.php + type mime Affiche l'arbre XML : + ou - : Possibilité de "plier" ou "déplier" les sous arbres.

XML : les exemples du TD XML3.php : + feuille de style CSS Affiche une page avec une présentation approximative :

XML : les exemples du TD XML4.php : + feuille de style XML XML5.php : + feuilles de style XML et CSS