如何从JSOUP中的元素获取特定信息?

时间:2014-02-07 09:40:57

标签: java jsoup

我正在尝试使用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)方法,但不知道如何使用索引变量。任何人都可以帮我这个吗?

由于

2 个答案:

答案 0 :(得分:2)

很简单,你需要从元素中取出文本节点,然后取第一个,所以解决方案是这样的:

element.textNodes().get(0);

答案 1 :(得分:2)

您可以使用ownText方法,例如

Elements elements = doc.getElementsByClass("price");
System.out.println(elements.get(0).ownText()); // 2.75 TL