Introduction xml et xquery

1242 mots 5 pages
XPath, XQuery
Dan VODISLAV

Université de Cergy-Pontoise

Plan
• XPath
– Expressions de chemin – Axes, filtres et prédicats – Fonctions XPath

• XQuery
– – – – – Modèle de données Expressions simples et complexes Expressions de chemin XPath 2.0 Construction de noeuds Expressions FLOWR

2

XPath
• Langage de sélection d’un ensemble de nœuds dans un document XML
– Utilise des expressions de chemin pour désigner des nœuds dans l’arbre – Les expressions XPath sont utilisées dans d’autres langages: XSLT, XQuery, …

• Une expression de chemin XPath
– S’évalue en fonction d’un nœud contexte – Désigne un ou plusieurs chemins dans l’arbre du document à partir du nœud contexte – A pour résultat un ensemble de nœuds de l’arbre (qui se situent au bout des chemins)

• Types de nœuds
– Document, Element, Attribute, Text, Comment, ProcessingInstruction

• XPath offre aussi des expressions littérales (texte, numérique, booléen)
• Ex: 1 + 2

3

Syntaxe XPath
• Expression de chemin: suite d’étapes
[/]étape1/étape2/…/étapen

• Idée: chaque étape successive détermine un ensemble de nœuds à partir du nœud contexte
– Le reste du chemin utilise chacun des nœuds désignés par l’étape précédente comme nœud contexte pour la suite de l’évaluation

• Étape = axe::filtre[prédicat1]…[prédicatn]
Exemple: child::B[position()=1] (abréviation: B[1])

• Axe: optionnel (par défaut child)
– Spécifie un ensemble des nœuds par rapport au nœud contexte + un ordre

• Filtre: obligatoire, décrit le sous-ensemble de nœuds de l’axe retenu • Prédicats: optionnels, décrivent les conditions à satisfaire par les nœuds
– Combinés par l’opérateur "ET" logique
4

Axes XPath
• Douze types d’axes
– – – – – – – – – – – – child (axe par défaut): enfants directs du nœud contexte parent (..): nœud parent attribute (@): nœuds attribut du nœud contexte descendant (//): nœuds descendants du nœud contexte descendant-or-self: descendants, y compris le nœud contexte ancestor:

en relation

  • le chéque en droit marocain
    1955 mots | 8 pages
  • Activit Cheval
    273 mots | 2 pages
  • Mikudgf
    265 mots | 2 pages
  • Economie terminal p17
    260 mots | 2 pages
  • Prothese cheetah
    4939 mots | 20 pages
  • Dossier agro
    2279 mots | 10 pages
  • Cheval Chevalier
    436 mots | 2 pages
  • Le tékaté onchonch
    372 mots | 2 pages
  • Le cheval
    673 mots | 3 pages
  • Guernica picasso
    643 mots | 3 pages
  • Bac-pro SEN 2014
    6007 mots | 25 pages
  • Communication
    1874 mots | 8 pages
  • MARIONNAUD
    384 mots | 2 pages
  • Les indices boursiers du maroc
    950 mots | 4 pages
  • Banque populaire
    3309 mots | 14 pages