xml_courss

365 mots 2 pages
Les technologies XML
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

en relation

  • cours_chapitre12
    2745 mots | 11 pages
  • Maths
    729 mots | 3 pages
  • Devoir2 9k14
    1211 mots | 5 pages
  • Bts notariat 1ere année droit générale d1
    980 mots | 4 pages
  • cours_sio_maths
    14768 mots | 60 pages
  • vipère au poing
    2125 mots | 9 pages
  • le gardien
    636 mots | 3 pages
  • art visuel sujet 2011
    1467 mots | 6 pages
  • Ses 3
    580 mots | 3 pages
  • Elias philo
    615 mots | 3 pages
  • koussy
    322 mots | 2 pages
  • Cned
    287 mots | 2 pages
  • Etudiant
    822 mots | 4 pages
  • Audrey
    485 mots | 2 pages
  • Xml clustering
    3433 mots | 14 pages