在Jsoup中,如何创建一个没有文档的元素?

在Jsoup中,如何创建一个没有文档的元素?

问题描述:

现在我使用它来创建一个元素在Jsoup中,如何创建一个没有文档的元素?

<!-- language: lang-java --> 

     Document doc = Jsoup.parseBodyFragment("<ol></ol>"); 
     Elements ols=doc.getElementsByTag("ol"); 
     Element ol=ols.get(0); 

但这是太复杂了,因为我在节目中创造了许多DOM,如果每一个使用三个行创建一个元素,它是不是方便。

我可以在不使用文档和元素的情况下创建元素吗?

这样的:

<!-- language: lang-js --> 
var ol=$('<ol></ol>'); 

尝试使用Element的构造函数:

Element el = new Element(Tag.valueOf("ol"), ""); 
+0

我认为这会对OP和更多访客更有帮助,当你为你的内涵添加一些解释。 – reporter 2014-09-02 09:36:28

+0

我不知道该怎么解释,我只是使用Jsoup javadoc中描述的构造函数http://jsoup.org/apidocs/org/jsoup/nodes/Element.html#Element(org.jsoup.parser.Tag,% 20java.lang.String) – 2014-09-02 11:06:43

+0

@Alexy例如:“对象类'元素'提供了多种方法。在这种情况下......”和迄今为止。 – reporter 2014-09-02 11:11:03

由于1.10.2版本,您可以使用Element的构造是这样的:

Element el = new Element("ol"); 

构造和描述:

public Element(String tag)
Create a new, standalone element.
Parameters:
tag - tag name