如何防止Jsoup中特定标记的HTML自动完成

时间:2013-09-20 12:49:38

标签: html jsoup

例如input-tag:

String html = "<html><head></head><body><input name='user'></input></body></html>";
Elements input = Jsoup.parse(html).select("input");

for (Element element : input)
   System.out.println(Jsoup.parse(element.outerHtml());

结果:

<html><head></head><body><input name='user'/></body></html>

1)但有必要:

<html><head></head><body><input name='user'></input></body></html>

2)并通过Jsoup将"<input.../>""<input...> </input...>"区分开来

1 个答案:

答案 0 :(得分:0)

这应该这样做:

 Elements input = Jsoup.parse(html).select("input");
 for(Element element:elements){
      System.out.println(element.tag().isSelfClosing());
 }

documentation