Récupérer un élément html contenant un texte spécifique
Salut à tous ! :D
Mon but ultime :
Récupérer les Elements (au sens de JSoup) d'une page html contenant le symbole € dans leur texte (codé par &euro).
Ligne contenue dans mon String html :
Code:
<span class="nodisplay">41,93 €</span>
Contrainte :
Je ne veux pas avoir à utiliser une recherche sur le "span" ou un quelconque autre tag, ni attribut. Juste sur le texte.
Actuellement, j'en suis là :
Code:
1 2 3 4 5 6 7 8 9 10
| Document doc = Jsoup.parse(html);
Elements ePrice = doc.getElementsContainingOwnText("&euro"); //à priori, l'erreur est là
System.out.println(Integer.toString(ePrice.size())); //return 0
for (Element element : ePrice)
{
System.out.println(element.ownText()); //ne retourne rien (forcément)
} |
Je ne comprends pas mon erreur. Est-ce que j'utilise mal cette méthode ? Est-ce que j'utilise la mauvaise ? Devrais-je utiliser autre chose que JSoup ?
Merci beaucoup par avance ! :D