xpath Le langage de requ ete XPATH Table des matieres Introduction Pr ?esentation ? Le langage XPATH o ?re un moyen d ? identi ?er un ensemble de noeuds dans un document XML ? Toutes les applications ayant besoin de rep ?erer un fragment de document XML p

Le langage de requ ete XPATH Table des matieres Introduction Pr ?esentation ? Le langage XPATH o ?re un moyen d ? identi ?er un ensemble de noeuds dans un document XML ? Toutes les applications ayant besoin de rep ?erer un fragment de document XML peuvent utiliser ce langage ? Les feuilles de style XSL les pointers XPOINTER et les liens XLINK utilisent de maniere intensive les expressions XPATH ? XPATH est un premier pas vers un langage d ? interrogation d ? une base de donn ?ees XML XQuery Structure d ? arbre d ? un document XML stock Texte produit produit nom prix comment nom prix Texte Livre Un commentaire monnaie ? Francs ? CD monnaie ? Euros ? Livre Un commentaire CD Les expressions La forme g ?en ?erale d ? une expression XPATH est Cs ?electeur s ?electeur exp relative s ?electeur s ?electeur exp absolue Chaque s ?electeur s ?electionne un ensemble de noeuds en fonction du r ?esultat du s ?electeur pr ?ec ?edent L ? ensemble initial est soit le noeud courant forme relative soit la racine forme absolue Exemple stock produit comment Les s ?electeurs de noeuds Les s ?electeurs de noeuds sont de la forme axe ?ltre condition condition l ? axe indique un sens de recherche - le ?ltre s ?electionne un type de noeud - les conditions s ?electionnent sur le contenu Les parties axe et conditions sont optionnelles Les axes de recherche Les axes en avant Les axes qui permettent de descendre dans l ? arbre child les ?ls du noeud courant c ? est l ? axe par d ?efaut C ? est deux expressions sont identiques produit child nom produit nom self le noeud courant stock produit condition self produit condition descendant les descendants du noeud courant stock descendant prix descendant-or- self les descendants du noeud courant plus lui-m eme C Les axes en arriere Les axes qui permettent de remonter dans l ? arbre parent le noeud parent du noeud courant ancestor les ascendants du noeud courant dans l ? exemple ci-dessous le noeud courant est le nom du produit ancestor produit prix ancestor-or-self que dire Les axesa droite et a gauche following-sibling les noeuds freres plac ?es apr es le noeud courant stock ? produit produit produit preceding-sibling les noeuds fr eres plac ?es avant le noeud courant Les axes avant et apres following les noeuds plac ?es apres dans le document stock produit produit nom prix comment nom prix preceding les noeuds plac ?es avant dans le document C Les axes pour les attributs attribute les noeuds de type attribut du noeud courant namespace les noeuds de type espace de nom du noeud courant Les ?ltres Filtrer les noeuds nomm ?es nom les noeuds de l ? axe qui portent ce nom stock produit prix attribute monnaie les noeuds de l ? axe qui ont un nom stock prix attribute Filtrer les noeuds textuels text tous les noeuds de type texte de

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager