我通过解析内部 HTML 页面构建了一个 Jsoup 文档,
public Document newDocument(String path) throws IOException {
Document doc = null;
doc = Jsoup.connect(path).timeout(0).get();
return new HtmlDocument<Document>(doc);
}
我想将 Jsoup 文档转换为我的org.w3c.dom.Document
我使用了可用的库DOM生成器为此,但是在解析时我得到org.w3c.dom.Document
为空。我无法理解这个问题,尝试搜索但找不到任何答案。
生成 W3C DOM 文档的代码:
Document jsoupDoc=factory.newDocument("http:localhost/testcases/test_2.html"));
org.w3c.dom.Document docu= DOMBuilder.jsoup2DOM(jsoupDoc);
有人可以帮我解决这个问题吗?
或者,Jsoup 为 W3CDom 类提供以下方法fromJsoup。该方法将 Jsoup 文档转换为 W3C 文档。
Document jsoupDoc = ...
W3CDom w3cDom = new W3CDom();
org.w3c.dom.Document w3cDoc = w3cDom.fromJsoup(jsoupDoc);
UPDATE:
-
从1.10.3开始W3CDom 是不再是实验性的.
-
直至 Jsoup 1.10.2W3CDom 类仍处于实验阶段。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)