Sans titre

Carnet de notes : XPath

By administrateur, 7 mars 2014

Je n’utilise pas souvent les requêtes XPATH mais à chaque fois que je m’en sert la même remarque revient :”Je sais que c’est réalisable en XPath mais comment fait-on déjà ?”. Cet article n’a pas pour vocation d’être un tutoriel sur les requêtes XPath mais juste un aide mémoire sur certaines requêtes. Et si vous y trouver votre bonheur, tant mieux…

Prenons le fichier XML suivant :

Que pouvons-nous faire avec XPath ? Eh bien, nous pouvons extraire des données de ce fichier, selon des critères de sélection. Pour information, il existe un outil très pratique, en freeware, pour tester ses requêtes XPath, il s’appelle : XpathBuilder et est disponible directement sur le site de son éditeur.

Quelques requêtes XPath qui vont nous permettre de :

Connaitre le nombre d’ingrédient (faire une somme d’éléments)

Ou connaitre le nombre d’étapes (compter des éléments)

Sortir la première étape (condition de sélection sur un attribut)

Sortir la quantité d’ingrédients (aucun intérêt mais c’est pour l’exemple) (somme d’atttributs)

Les ingrédients qui vont utiliser l’unité de mesure “pot de yaourt”  (condition de sélection sur un attribut)

Les ingrédients où il n’y a besoin que de 1 “sachet” (condition de sélection sur deux attributs)

Pour conclure, si vous arrivez à lire ce fichier XML, vous arriverez sûrement à composer cette recette ;-).

What do you think?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">