【发布时间】:2014-01-08 01:12:54
【问题描述】:
我需要删除不需要的标签..谁能指导我如何处理它..这是我的代码
public class Test {
static String val = "<div class=vcard><div class=label>Category: </div><span class=category><a title=Chemicals Manufacturers href=http://www.gmdu.net/list-5-p1.html>Chemicals</a>- <a title=Textile Chemicals Manufacturers href=http://www.gmdu.net/list-5-273-p1.html>Textile Chemicals</a></span><br/><div class=label>Region: </div><span class=adr country-name><a title=Sri Lanka Manufacturers href=http://www.gmdu.net/loca-35-p1.html>Sri Lanka</a></span><span class=fn org>Haycolour (Pvt) Ltd</span><br/></div>";
public static void main(String a[]) throws IOException
{
Document doc = Jsoup.parse(val);
Elements labels = doc.select("div.vcard div.label");
for (Element label : labels) {
System.out.println(String.format("%s:%s", label.text().trim(),label.nextSibling().outerHtml()));
}
}
}
我的输出:
Category::<span class="category"><a title="Chemicals" manufacturers="" href="http://www.gmdu.net/list-5-p1.html">Chemicals</a>- <a title="Textile" chemicals="" manufacturers="" href="http://www.gmdu.net/list-5-273-p1.html">Textile Chemicals</a></span>
Region::<span class="adr" country-name=""><a title="Sri" lanka="" manufacturers="" href="http://www.gmdu.net/loca-35-p1.html">Sri Lanka</a></span>
预期输出:
Category:Chemicals - Textile Chemicals
Region:Sri Lanka Haycolour (Pvt) Ltd
【问题讨论】:
标签: java jakarta-ee jsoup