繁体   English   中英

在JAVA中使用JSOUP解析表详细信息不具有ID或类名

[英]Parse table details not having ID or a class name using JSOUP in JAVA

我的网页中有两个以上的两个表。
它们如下:

  1. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; float : left">
  2. <table width="100%" border="0" cellspacing="1" cellpadding="2" style="border-collapse : collapse">
  3. <table border="0" cellpadding="0" cellspacing="0" style="border-collapse : collapse">

我需要获取不包含任何ID或类名称的第二个表的行和列。 我如何使用doc.select();获取其详细信息doc.select(); 方法

如果要获取的表始终是第二个表,则可以使用( demo ):

table:nth-of-type(2)

从Jsoup选择器的文档中:

nth-of-type(an + b)伪类表示法表示一个元素,该元素具有+ b-1个兄弟姐妹,并且在文档树中具有相同的扩展元素名称(对于n的任何零或正整数值),并且具有父元素。

如果不是总是第二秒,您应该找到一些仅表具有的属性值,并在选择器中使用它们。 例如,在您的情况下,可能是:

table[width=100%][border=0][cellspacing=1][cellpadding=2]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM