Как получить содержимое тега с помощью JSOUP

У меня есть такой HTML-код:

<div class = "newPrice">
    <ins content = "1857.00">1.857,00 <span content = "TRY">TL</span></ins><span class = "kdv">KDV <br>DAHİL</span>
</div>

Я хочу получить 1857,00 (а не 1,857,00). Как я могу это получить?

Я старался

Elements den = doc.select(":containsOwn("1.857,00")");

и он возвращается

<ins content = "1857.00">1.857,00 <span content = "TRY">TL</span></ins>

я не мог идти дальше

Заранее спасибо.

1
0
33
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я решил проблему. Если я скажу:

String price = den.attr("content");

он возвращается 1857.00

Идеальный подход такой:

Element ele = doc.select("div.newPrice ins").first();
String price = ele.attr("content");
System.out.println(price);

Если мы используем .текст(), он запишет весь текст, присутствующий в пути CSS,

Когда дело доходит до атрибутов, мы должны использовать .attr() для получения желаемых значений.

Другие вопросы по теме