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

1 Manipulation dXML avec XSL Formation XML SANDRE.

Présentations similaires


Présentation au sujet: "1 Manipulation dXML avec XSL Formation XML SANDRE."— Transcription de la présentation:

1 1 Manipulation dXML avec XSL Formation XML SANDRE

2 14 avril 2005 Formation XML/SANDRE 2 La manipulation de fichiers XML Directement avec un éditeur de texte Via la programmation –deux librairies standards : DOM et SAX –pour tous les langages de développement –Nécessite de développer Avec un fichier XML ! Utilisation des technologies XSL …

3 14 avril 2005 Formation XML/SANDRE 3 Principe de XSL XSL : eXtensible Stylesheet Language. –Un standard du W3C –Un langage de feuille de style XML HTML CSS XSL Trois composantes de XSL : –XSLT le langage pour transformer un XML –XPath pour retrouver une information dans un XML –XSL-FO est un langage pour formater un document XML

4 14 avril 2005 Formation XML/SANDRE 4 XPATH le langage pour trouver linformation Une syntaxe pour définir une fraction dun document XML Utilise des expressions pour naviguer dans des documents XML Contient une librairie standard de fonctions Un standard W3C.

5 14 avril 2005 Formation XML/SANDRE 5 La terminologie XPath Les nœuds (nodes) Valeurs atomiques (Atomic values) Relations entre nœuds : –Parent –Enfant –Siblings : nœuds qui ont le même parent –Ancestors : le parent dun nœud, le parent du parent,… –Descendants : le fils dun nœud, le fils du fils du noeud,…

6 14 avril 2005 Formation XML/SANDRE 6 Sélection dun noeud Principe : une sélection par répertoire ou « pas » Path expressions Exemples : –/ReseauSurveillance/CdReseau –/ReseauSurveillance/StationMesure/Analyse/DateAnalyse /Le nœud racine.Le nœud courant..Le nœud //Tous les nœuds du nœud attributs *Tous les les attributs

7 14 avril 2005 Formation XML/SANDRE 7 Prédicat ou comment sélectionner un noeud Permet de sélectionner un ou plusieurs nœuds répondant à un ou plusieurs critères Ajout du critère entre crochet dans lexpression path Utilisation des opérateurs « classiques » Exemples : –/ReseauSurveillance/StationMesure[1] –//Analyse[DateAnalyse=" "] –//Analyse[DateAnalyse=" " and CdParametre="1340"]/Resultat

8 14 avril 2005 Formation XML/SANDRE 8 Raffinements en XPath Un ensemble de fonctions intégrés –floor(3.2) 3 –substring(string,start,len) –Last –… Manipulation au sein de larbre –Following-siblings::* –ancestor-or-self::*

9 14 avril 2005 Formation XML/SANDRE 9 XSLT, le langage de transformation Le principe : –Définit un ensemble de nœuds (parts) du document source quil fusionne avec une template –Parcourt le document source. Dès quil trouve le nœud, il appelle la template et produit le document résultat Utilisation de fonctions dédiés à laffichage des valeurs atomiques dun document source

10 14 avril 2005 Formation XML/SANDRE 10 Exemple de fichier XSL Les stations de mesure Code Nom Déclaration du XSLT Une Template

11 14 avril 2005 Formation XML/SANDRE 11 Exemple de boucle.. les stations de mesure Code Nom.. On boucle sur chaque information

12 14 avril 2005 Formation XML/SANDRE 12 Exemple de tri les stations de mesure Code Nom Liste des codes paramètres le

13 14 avril 2005 Formation XML/SANDRE 13 Exemple de condition paramètre Date Résultat Insitu X …

14 14 avril 2005 Formation XML/SANDRE 14 Comment appliquer XSL sur un fichier XML Ajout dune feuille de style au fichier XML –Ajout en début du fichier XML : –Utilisation dun simple navigateur WEB compatible Via un développement informatique – Appel de la feuille de transformation sur le fichier XML

15 14 avril 2005 Formation XML/SANDRE 15 Lutilisation de XSL XML XML sous autre structure HTML, PDF TEXTE Fichier XSL


Télécharger ppt "1 Manipulation dXML avec XSL Formation XML SANDRE."

Présentations similaires


Annonces Google