我需要在html表中找到一个值,所以现在我正试图搞定JSoup。
我正在尝试使用实现此代码:http://jsoup.org/cookbook/extracting-data/dom-navigation
我实现的前两行,但第三行(Element content = doc.getElementById(“content”);)导致“错误:找不到符号。符号:变量doc。位置:类testparse”。
这是我的代码:
import org.jsoup.*;
import org.jsoup.nodes.*;
import java.io.*;
public class testparse {
public static void main(String[] args){
try
{
File input = new File("abc.htm");
Document doc = Jsoup.parse(input, "UTF-8", "");
}
catch(IOException exc){
System.out.println(exc);
}
Element content = doc.getElementById("content");
}
}
非常感谢所有帮助!
答案 0 :(得分:0)
变量的范围在try块中:
try
{
File input = new File("abc.htm");
Document doc = Jsoup.parse(input, "UTF-8", "");
}
要修复,请在外面声明变量:
File input = null;
Document doc = null;
try
{
input = new File("abc.htm");
doc = Jsoup.parse(input, "UTF-8", "");
}