如何从字符串中获取Jsoup元素? 例如,如果我有一个字符串
String myDiv = "<div>Hello jsoup world</div>";
我想在Element中转换。 目前我使用Jsoup.parse(..)方法转换Document中的String,然后将该文档的主体作为Element。有直接的方法吗?
答案 0 :(得分:5)
您可以使用 XML-Parser 代替HTML:
final String html = "<div>Hello jsoup world</div>";
Document doc = Jsoup.parse(html, "", Parser.xmlParser());
Element tag = doc;
或更短:
Element tag = Jsoup.parse(html, "", Parser.xmlParser());
答案 1 :(得分:1)
作为对已接受答案的说明,对于我的用例,使用xmlParser搞砸了'&gt;'的一些实例文字(内联样式标记),将它们更改为HTML字符串实体。
在某些情况下,似乎使用Parser.htmlParser()可能是更好的选择,结果可以转换为Element。
Element element = Jsoup.parse(html, "", Parser.htmlParser());