尝试jsoup:得到"找不到符号"当我刚刚宣布它为之前

时间:2014-06-11 14:33:41

标签: java html jsoup

我需要在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");


  }
}

非常感谢所有帮助!

1 个答案:

答案 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", "");
}