J'ai jeté un coup d'oeil du page...
Pour le texte "1.3588" au dessus (above) = "EUR/USD (EURUSD=X)"
Ceci devrait résulter ce qu'on cherche.
$x('//span[normalize-space()="1.3588"]/ancestor::div[1]/preceding-sibling::div[1]/div/h2')
Pour le texte "EUR/USD (EURUSD=X)" en dessous (below ) = "1.3588"
$x('//h2[normalize-space()="EUR/USD (EURUSD=X)"]/ancestor::div[@class="hd"][1]/following-sibling::div[1]/descendant::span[@id="yfs_l10_eurusd=x"]')
Je ne fais pas exacte mirroir inverse l'une par rapport à l'autre pour illustrer le fait que le xpath n'est jamais unique en écriture dictée par je ne sais pas quelle loi, non, on peut l'écrire d'après les infos qu'on possède.
Partager