+ -
当前位置:首页 → 问答吧 → 关于htmlparser的问题。

关于htmlparser的问题。

时间:2011-08-21

来源:互联网

想获得一个过滤后的NodeList,自己感觉好像是那两行parser.extractAllNodesThatMatch冲突了,导致下面那行实现不了,求高手指点。以下是源码:
public static void main(String[] args){
  try{
 
  Parser parser = Parser.createParser(openFile("F:/148_147351/1.html"),"utf-8");
   
  NodeFilter textFilter = new NodeClassFilter(TextNode.class);
  NodeList nodes=parser.extractAllNodesThatMatch(textFilter);  

  Node region=getRegion(nodes); //这句无关紧要  
  NodeFilter parent = new IsEqualFilter(region); 
  NodeFilter allchildsfilter = new HasParentFilter(parent,true);
  NodeList allchilds=parser.extractAllNodesThatMatch(allchildsfilter);  

  for (int i = 0; i < allchilds.size(); i++){
  Node node = allchilds.elementAt(i);
  System.out.println(node.getText());
  }
  } catch( Exception e ){}  
}

 

作者: ysq87092231   发布时间: 2011-08-21

你做一个if判断

作者: LMAOhuaNL   发布时间: 2011-08-21

不懂,判断什么?

作者: ysq87092231   发布时间: 2011-08-21

热门下载

更多