0

简单的问题,这是来自Jsoup 介绍页面的示例:

String html = "<html><head><title>First parse</title></head>"
  + "<body><p>Parsed HTML into a doc.</p></body></html>";
Document doc = Jsoup.parse(html);

现在这对我不起作用,Netbeans 说您不能只从节点文档转到文档类型。很公平,所以我进行了类型转换并且错误消失了。像这样:

编辑:这不起作用!

String html = "<html><head><title>First parse</title></head>"
  + "<body><p>Parsed HTML into a doc.</p></body></html>";
Document doc = (Document) Jsoup.parse(html);

类型转换不起作用:

Exception in thread "main" java.lang.ClassCastException: org.jsoup.nodes.Document cannot be cast to org.w3c.dom.Document
    at scraping.Scraping.main(Scraping.java:24)

(在学习新东西时有点令人沮丧,然后你会从格式完全按照文档显示的示例中得到所有这些错误)

编辑:这是错误:

required: org.w3c.dom.Document
found:    ord.jsoup.nodes.Document

非常感谢

4

1 回答 1

4

如果有人感兴趣,文档类型是 Jsoup 库的一部分,通过导入访问:

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

这使得代码可以正常工作(参见 Jsoup 网页上的示例)

于 2013-04-13T11:05:28.207 回答