Bonjour,

dans une page html je souhaite récupérer le contenu d'un span spécifique, à condition que ce contenu ne soit pas à l'intérieur d'un autre span...

Voici un exemple du code html qui m'intéresse :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ici du texte <span>inutile</span> que je ne veux pas récupérer
<span onmouseover="lorem" onmouseout="ipsum">ici du texte que je veux récupérer <span class="pasbon">ici du texte que je ne veux pas récupérer</span> et de nouveau du texte que je veux récupérer</span>
ici du texte inutile que je ne veux pas récupérer
J'ai donc écrit la requête suivante, mais ça n'a pas l'air de marcher :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$query = "/html/body//span[@onmouseover='lorem'][@onmouseout='ipsum']/*[not(self::span[@class='pasbon'])]";
Si quelqu'un comprend mon problème et peut m'aider, je lui serai infiniment reconnaissant...