java - 如何在java中使用JSoup通过表id解析html表数据

标签 java html-parsing jsoup html-parser

我需要将客户的表数据存储到数据库中。

有n个表没有提供任何表类(直接在网页中直接使用Table_id)。

例子:

[table width="100%" border="0" cellpadding="0" cellspacing="0"  id="AutoNumber5" style="border-collapse: collapse" bordercolor="#111111"]<br/>
[table width="100%" border="0" cellpadding="0" cellspacing="0"  id="AutoNumber4" style="border-collapse: collapse" bordercolor="#111111" ]

如果有一个表类,显然我可以很容易地解析它,但是没有类只是在表中给出了 id。

我知道只有一个单词语法,除了

for (Element table : doc.select("table") 

也许我找不到它。如何找到它? 我试过了

for (Element table : doc.select("table.AutoNumber5")

但这对我不起作用。

如何解决这个问题?

最佳答案

试试这个

doc.select("table#AutoNumber5");

它对我有用。

引用: http://jsoup.org/apidocs/org/jsoup/select/Selector.html

关于java - 如何在java中使用JSoup通过表id解析html表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20393251/

相关文章:

具有实现接口(interface)的通用参数的 Java 构造函数

java - 局部变量在使用前必须初始化,而实例变量则没有这样的限制,为什么呢?

java - 使用Java从html中提取 anchor 标记

character-encoding - Firefox 扩展中 XMLHTTPRequest 上的 HTML DOM 解析和字符编码

java - 使用 JSoup 编写 XML

java - 解析 HTML(安卓)

java - 使用 JSTL 访问 Struts2 操作

java - JPA如何延迟加载集合?

javascript - 简单的 PHP Dom 解析器,用于查找带符号的 HTML ID

java - 如何提取meta name=generator标签的content属性?