我正在尝试使用jsoup解析html文件。这是我的代码:
Document doc;
doc = Jsoup.connect("http://www.marketimyilmazlar.com/index.php?route=product/product&path=64_80&product_id=14102").get();
Elements elements = doc.getElementsByClass("price");
然后,当我查看elements变量时,其内容如下所示:
<div class="price">
2.75 TL
<span class="kdv">KDV Dahil</span>
<br />
</div>7
在这里,我想做的是,我希望得到“2.75TL”的值。我想过使用elements.get(int index)方法,但不知道如何使用索引变量。任何人都可以帮我这个吗?
由于
答案 0 :(得分:2)
很简单,你需要从元素中取出文本节点,然后取第一个,所以解决方案是这样的:
element.textNodes().get(0);
答案 1 :(得分:2)
您可以使用ownText方法,例如
Elements elements = doc.getElementsByClass("price");
System.out.println(elements.get(0).ownText()); // 2.75 TL