如何在Jsoup中创建自闭标签?

时间:2017-04-05 08:55:38

标签: java tags jsoup

如何在Jsoup中创建自我结束标记?

Tag.valueOf(&#34; tag&#34;)创建<tag></tag>,但我需要<tag/>

2 个答案:

答案 0 :(得分:0)

您可以使用Element Element.html(String html)或Element.prepend(String html)或Element.append(String html)中的HTML setter方法。

more info

示例:

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/>