xml_courss
Cours 2 : Transformation et Formatage de documents XML :
Cours 2.1 : XPATH
Novembre 2009
- Version 3.1 -
XSL
XSL en résumé :
XSL est un langage XML permettant de définir des feuilles de style « procédurales ».
Les composants d’un document XSL sont :
XSLT : permet de convertir un document XML, en XML, texte.
XSL Formatting Objects : permet de formater un document XML en un format optimisé pour l'impression ou la visualisation.
Xpath, utilisé par XSLT et XSL-FO : permet d'adresser des parties de document XML.
XML, qu'est-ce que c'est ?
XSL et transformation des documents XML
XSL (eXtensible StyleSheet Language), un langage XML de feuilles de style extensible développé spécialement pour XML.
XSLT (eXtensible StyleSheet Language Transformation). Il s'agit d'une recommandation W3C du 16 novembre 1999, permettant de traduire d'un dialecte XML vers un format texte (le plus souvent
XHTML).
SOMMAIRE DU COURS
RECHERCHE DANS UN DOCUMENT XML
Recherche dans un document XML
Noeuds et arbre XML
Syntaxe de XPath
Recherche simple
Recherche par contexte
Recherche par prédicats
Opérateurs
RECHERCHE
DANS UN DOCUMENT XML
Les outils destinés à transformer les documents XML représentent ceux-ci comme un arbre de nœuds XML.
Pour effectuer des opérations sur les noeuds, ils doivent les rechercher.
XPath est le langage qui permet d’adresser une partie ou plusieurs parties d’un document, c’est à dire un ou plusieurs nœuds du document XML.
RAPPEL : LES DIFFERENTS
TYPES DE NOEUDS 1/2
Exemple de fichiers XML :
RAPPEL : LES DIFFERENTS
TYPES DE NOEUDS 2/2
Arbre correspondant :
SYNTAXE XPATH
1/8
La syntaxe de base XPath est semblable à l’adressage dans un système de fichiers. Ex. :
Documents XML :
Pierre Martin
0556010101
Martine Durand
Syntaxe XPath :
/annuaire/entree/nom
Résultat :
Pierre Martin
Martine Durand
SYNTAXE XPATH
Recherche simple