HTTPParser 解析HTML中的Table的行列 手工设定需要解析的table
来源:互联网 发布:委内瑞拉经济崩溃知乎 编辑:程序博客网 时间:2024/05/22 00:12
public Hashtable<String, FormElements> httpParserRadioTable(String content) {
Hashtable<String, FormElements> retHashTable = new Hashtable<String, FormElements>();
//_advancedWirlessSettingsList.clear();
Parser myParser;
NodeList nodeList = null;
myParser = Parser.createParser(content, "GBK");
NodeFilter tableFilter = new NodeClassFilter(TableTag.class);
//NodeFilter tableColumnFilter = new NodeClassFilter(TableColumn.class);
//NodeFilter tableRowFilter = new NodeClassFilter(TableRow.class);
OrFilter lastFilter = new OrFilter();
lastFilter
.setPredicates(new NodeFilter[] { tableFilter });//,tableRowFilter, tableColumnFilter });
try {
nodeList = myParser.parse(lastFilter);
} catch (ParserException e) {
return null;
// e.printStackTrace();
}
Node[] nodes = nodeList.toNodeArray();
for (int j = 0; j<nodes.length;j++)
{
TableTag tg = (TableTag) nodes[j];
// 取得该table的所有行
//System.out.println("-----------"+j);
if(j==8)
{
TableRow[] tr = tg.getRows();
//对每行内容解析
for (int i = 1; i < tr.length; i++) {
//取得某行的所有列
TableColumn[] td = tr[i].getColumns();
for (int k = 0; k < td.length; k++) {
System.out.println(td[k].toPlainTextString());
}
}
}
}
return retHashTable;
}
- HTTPParser 解析HTML中的Table的行列 手工设定需要解析的table
- 解析html中的table内容
- 使用jsoup解析html的table中的文本信息
- HttpParser解析节点遇到的不解问题
- atitit. java jsoup html table的读取解析 总结
- html中表格table的行列合并问题解决
- 页面table的行列锁定
- HTML中的table里面的元素排序
- 关于html中的表格table的用法
- 用javascript实现Table的行列互换
- 脚本:添加和删除table的行列。
- css 实现的TABLE 固定行列(IE)
- table表格行列的合并处理
- HTML Table导出Excel解析,补充说明
- html 的table
- html table的坑
- HTML的 table 设计
- html解析器——jericho-html-3.3解析table
- 双缓冲技术及其在VC的GDI环境下的实现
- 2007经典搞笑警句
- 试用FP4中的web(click and script)协议(简单的录制)
- jar打包发布
- Struts标签库
- HTTPParser 解析HTML中的Table的行列 手工设定需要解析的table
- 如何在ASP.NET2.0下面使用基于数据库(SqlServer2000)的Cache
- 在s3c2410上运行linux的方法
- VS2005上VB.NET开发Chart FX控件
- 内部类之二
- ASP.NET Request 对象
- JavaScript史话
- Alistair Cockburn出诗集了
- JavaScript变量介绍