如何使用jsoup获取不属于任何元素的文本?
How to get text which is not part of any element using jsoup?
如何获取不属于任何元素的文本?
<br><b>Price:</b> Rs. 24,900.00 <br>
这里,如何获取文本Rs.24,900.00
。这可能使用 jsoup 吗?
我想有一个父元素,所以你应该先 select 然后 select 然后 "b" 就像下面的代码一样。基本上只需找到文本前面的元素即可。
Document doc = Jsoup.parse( "<br><b>Price:</b> Rs. 24,900.00 <br>");
Element el = doc.select("b").first();
String text = ((TextNode) el.nextSibling()).text();
我先用了,因为我从你的例子中知道只有一个 "b" 元素。如果您有多个价格,则必须遍历所有元素而不是首先使用。
Jsoup 将文本存储为节点。因此 nextSibling 将 return 节点 (TextNode) 跟在 "b" 元素之后并包含文本值:“Rs. 24,900.00”
如何获取不属于任何元素的文本?
<br><b>Price:</b> Rs. 24,900.00 <br>
这里,如何获取文本Rs.24,900.00
。这可能使用 jsoup 吗?
我想有一个父元素,所以你应该先 select 然后 select 然后 "b" 就像下面的代码一样。基本上只需找到文本前面的元素即可。
Document doc = Jsoup.parse( "<br><b>Price:</b> Rs. 24,900.00 <br>");
Element el = doc.select("b").first();
String text = ((TextNode) el.nextSibling()).text();
我先用了,因为我从你的例子中知道只有一个 "b" 元素。如果您有多个价格,则必须遍历所有元素而不是首先使用。
Jsoup 将文本存储为节点。因此 nextSibling 将 return 节点 (TextNode) 跟在 "b" 元素之后并包含文本值:“Rs. 24,900.00”