La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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

Présentations similaires


Présentation au sujet: "XML Un format d'échange et un langage de présentation des données associé au HTML."— Transcription de la présentation:

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

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

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

4 XML : philosophie Séparation des données et de la présentation de celles-ci 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 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 CSS pour définir la présentation, Utilisation de feuille de style XSL pour transformer les balises XML en HTML. Utilisation de feuille de style XSL pour transformer les balises XML en HTML.

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

6 XML : Production d'une page XML_ Requête SQL Script de production de la feuille XML Script de présentation des données Extraction et présentation des données : volumineux et difficile à maintenir 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

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

8 XML : Des balises comme on veut Exemple Exemple Groupe Groupe Groupe folklorique du Bachkortostan Groupe folklorique du Bachkortostan Bachkirie Bachkirie Marina Prudencio Chavez Marina Prudencio Chavez Bolivie Bolivie … (*) Notez l'entrelacement des balises, comme en html * * *

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

10 XML : les exemples du TD XML1.php : texte brut XML1.php : texte brut Produit un texte sans présentation : 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 …

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

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

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


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

Présentations similaires


Annonces Google