这可以做的工作
Elements e=doc.select("p");
这是您可以使用的所有选择器的列表。
假设您有这个html:
String html="<p>some <strong>bold</strong> text</p>";
要获得
some bold text结果,您应该使用:
document doc = Jsoup.parse(html);Element p= doc.select("p").first();String text = doc.body().text(); //some bold text
要么
String text = p.text(); //some bold text
假设现在您具有以下复杂的html
String html="<div id=someid><p>some text</p><span>some other text</span><p> another p tag</p></div>"
要从两个
p标签中获取值,您必须执行以下 *** 作
document doc = Jsoup.parse(html);Element content = doc.getElementById("someid");Elements p= content.getElementsByTag("p");String pConcatenated="";for (Element x: p) { pConcatenated+= x.text();}System.out.println(pConcatenated);//sometext another p tag
你可以找到更多的信息在这里也
希望这有所帮助
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)