La page wiki présente la syntaxe de manière simple.
Un commentaire indique que l'on peut utiliser un utilitaire perl en ligne de commande (paquet à installer : libxml-xpath-perl).
J'ai fait un test sur un fichier xml (récupéré d'un flux rss) et c'est impressionnant !
Il manque la syntaxe pour récupérer les noeuds dont la valeur est X :
<item ...>
...
<title>X<title>
...
</item>
xpath -e '//item[title = "X"]' ~/Telechargements/flux.rss
Exemples de chemins :
//data/birthday[@month="sept"]/../food/@name
..//td/a/../following-sibling::*'
.//span[@class="acc_detail"]/preceding-sibling::*[1]
.//div[@class="rech_bkl_img"]//img/@src
Resources :
-
http://jerome.developpez.com/xmlxsl/xpath/?lpage=paths&rpage=17#d1e1010
Aucun commentaire:
Enregistrer un commentaire