У меня есть такой 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>
я не мог идти дальше
Заранее спасибо.
Я решил проблему. Если я скажу:
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() для получения желаемых значений.