Les fonctions de XPath et XSLT

Slides:



Advertisements
Présentations similaires
Introduction à XSLT Éric Laporte Institut Gaspard-Monge
Advertisements

XML.
1 3.Langage XSL = XSLT + XSL-FO transformationFormatage.
Transformation de documents XML
DTD Sylvain Salvati
La classe String Attention ce n’est pas un type de base. Il s'agit d'une classe défini dans l’API Java (Dans le package java.lang) String s="aaa"; // s.
Cours MIAGE Henry Boccon-Gibod 1 XML, langage de structuration documentaire Langage de transformation et langage d'interrogation.
Les espaces de nommage XML par Philippe Poulard 1
XML schema Objectifs Valider un doc. XML pour des contraintes syntaxiques Documenter un type de documents XML caractérisé par des contraintes Encadrer.
Cours 2 : Transformation de documents XML
Xpath XPath is a language for finding information in an XML document.
le langage les éléments
C.
Domaines nominaux XSLT
Personal Home Page / Hypertext Processor (PHP)
version Beta Marie Calberg Ninni Louhelainen SLFN7
Tutoriel XSLT F. Sajous ERSS – 01/04/2005.
TP 3-4 BD21.
Manipulation d’XML avec XSL
Lycée Louis Vincent SEANCE 6 Python Les listes Lundi 25 novembre 2013.
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
XSLT XSL : XSL : formatting objects - langage de formattage; XSLT : langage de transformation bas sur la spcificatioon Xpath (langage dadressage dans des.
UNIVERSITE CHOUAIB DOUKKALI Département des mathématiques
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
OCaml – Les arbres L3 MI.
Les structures de données arborescentes
Arbre binaire de recherche
Faculté I&C, Claude Petitpierre, André Maurer What is this ? (Quest ce que this ?)
Introduction à DOM Maroua Bouzid
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Programmation multimédia 3
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Complément Le diagramme des classes
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.
Le langage Javascript pour le web
Xpath XML Path language par Yves Bekkers
XSLT Langage de transformation darbre par Yves Bekkers.
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Semaine #1 INF135 par Frédérick Henri.
Schémas XML - cours 2 Éric Laporte Institut Gaspard-Monge
IFT 6800 Atelier en Technologies d’information
CSI3525: Concepts des Langages de Programmation Notes # 6: Langages de Programmation Fonctionelle II: Introduction au ML.
Javascript 1° PARTIE : LES BASES
JavaScript Nécessaire Web.
XSLT : XML Stylesheet Language Transformation
XSL eXtensible Stylesheet Language Historique 1999: XSLT 1.0 et XPATH 1.0 : versions supportées par la plupart des outils depuis février 2007 XSLT 2.0.
XML-schema. Pourquoi XML-schema Les DTD : Pas de typage, peu de contraintes sur les contenus nombre d'apparitions d'un élément à choisir entre 0 et 1.
JavaScript.
XPath XML Path UP Web Année universitaire
Programmation Web : Schémas XSD Jérôme CUTRONA 19:27:07 Programmation Web
Tables de compilation pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Arbres binaires et tables de hachage
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
DEFINITION DES DONNEES : schéma conceptuel. Schéma conceptuel instructiondescription CREATE TABLEcréation d'une relation ALTER TABLEmodification de la.
Structures simples et tableaux Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Fonctions avancées et graphiques
Aide a la décision avec le tableur
1 Système d’exploitation Les scripts csh 1 ère Année Année Tienté HSU.
Modélisation des documents: DTD et Schéma
1 UMLV  FICHIERS Mémoire de masse découpée en blocs Fichier :liste chaînée de blocs, ou arbre de blocs (répertoires - fichiers)‏ Bloc d’éléments Bloc.
06/04/06 LES BASES DE DONNEES INTRODUCTION CogniTIC – Bruxelles Formation - Cepegra.
Module 133 Développer des applications Web Introduction à PHP.
Nouvelles Technologies Internet & Mobile
Objets et Actions Élémentaires.
Introduction au langage PL/SQL
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
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.
XSLT. Les documents XML peuvent avoir dans leur prologue une instruction de traitement xml-stylesheet. Cette instruction de traitement indique au navigateur.
Transcription de la présentation:

Les fonctions de XPath et XSLT

Fonctions arithmétiques Ceiling renvoie le plus petit entier supérieur ou égal à la valeur numérique de l'argument. ceiling(3.14) = 3 floor renvoie le plus grand entier inférieur ou égal à la valeur numérique de l'argument. floor(3.14)=4 round renvoie le plus proche de la valeur numérique de l'argument. round(3.14) = 3

Manipulation de chaînes concat la fonction reçoit au – 2 arguments. Chacun d'eux est converti en une chaîne, les chaînes résultantes étant concaténées contains vérifie si une valeur textuelle contient une chaîne. starts-with la fonction vérifie si une chaîne débute par une autre chaîne. substring renvoie une portion d'une valeur textuelle, selon la position de caractère dans la chaîne (compter à partir de 1). substring('dupont',3,4)=pont

fonction renvoyant des informations de contexte current renvoie un ensemble de nœuds renfermant un unique nœud, le nœud courant. –Le nœud courant est le nœud racine du document source lors d'une évaluation. –Le nœud contextuel est le noeud renvoyé par l'expression Xpath "." Lorsqu'elle est utilisée comme expression XPath, current() renvoie la même valeur que "." last la fonction renvoie la valeur de la taille contextuelle. Lors du traitement d'une liste de nœuds, si ceux-ci sont numérotés à partir de un, last() donne le nombre affecté au dernier élément. position la fonction position renvoie la valeur de la position contextuelle.

Les fonction booléennes false renvoie Faux true renvoie Vrai not

Fonction identifiant des noeuds document la fonction document identifie un document XML externe en résolvant une référence URI, puis analyse le XML et renvoie son nœud racine. document (test.xml) recherche test.xml dans le même répertoire analyse et renvoie le nœud racine.

id() La fonction id() renvoie un ensemble de nœuds contenant le ou les nœuds possédant un attribut ID donné. Si l'attribut code est défini comme un attribut ID, alors id('007') peut renvoyer un ensemble de noeuds contenant comme unique élément

generate-id La fonction generate-id() génère une chaîne, sous la forme d'un nom XML, identifiant de façon unique un nœud. Cette fonction est utilisée pour créer des liens dans un document de sortie. XML Génération des attributs ID et IDREF, HTML Génération et

Fonction identifiant des noeuds key La fonction identifie les nœuds à partir d'une valeur donnée de la clé nommée. Elle est utilisée avec renvoie le même ensemble de nœuds que

Exemple serait moins efficace.

document () La fonction document() identifie un document XML externe en résolvant une référence URI, puis analyse le XML en une structure arborescente et renvoie son nœud racine. L'utilisation la plus fréquente de la fonction document() est donc l'accès à un document référencé depuis le document source.

Exemple Stylesheet Module Structure <xsl:apply-templates select="$module/*/xsl:include | $module /*/xsl:import"/>