我必须进行类型转换,但他们的例子没有(Jsoup Document类型)

时间:2013-04-13 10:28:40

标签: java jsoup

简单的问题,这是Jsoup introduction page

中的示例
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);

TYPECAST不起作用:

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

非常感谢

1 个答案:

答案 0 :(得分:3)

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

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

这使代码工作正常(请参阅Jsoup网页上的示例)