在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"), "");
答
由于1.10.2版本,您可以使用Element
的构造是这样的:
Element el = new Element("ol");
构造和描述:
public Element(String tag)
Create a new, standalone element.
Parameters:
tag - tag name
我认为这会对OP和更多访客更有帮助,当你为你的内涵添加一些解释。 – reporter 2014-09-02 09:36:28
我不知道该怎么解释,我只是使用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
@Alexy例如:“对象类'元素'提供了多种方法。在这种情况下......”和迄今为止。 – reporter 2014-09-02 11:11:03