如何在Jsoup中创建自我结束标记?
Tag.valueOf(&#34; tag&#34;)创建<tag></tag>
,但我需要<tag/>
答案 0 :(得分:0)
您可以使用Element Element.html(String html)或Element.prepend(String html)或Element.append(String html)中的HTML setter方法。
示例:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
public class JsoupTest {
public static void main(String[] args) {
String html = "<html><head><title>someTitle</title></head>"
+ "<body><div><p></P></div></body></html>";
Document doc = Jsoup.parse(html);
doc.body().select("div").first().prepend("<my-tag/>");
System.out.println(doc.toString());
}
}
答案 1 :(得分:0)
我不确定您是否可以使用jsoup创建自我结束标记。但您可以使用Java
创建自己的标记public class Test
{
public static void main(String[] args) {
String tagname = Tag.valueOf("ol").getName();
createSelfClosedTag(tagname);
}
public static String createSelfClosedTag(String tagName){
StringBuilder selfTagBuilder = new StringBuilder();
if (tagName!=null){
selfTagBuilder.append("<").append(tagName).append("/>");
}
return selfTagBuilder.toString();
}
}
输出:
<ol/>