使用HTMLAgilityPack查找第二张表

时间:2019-02-23 20:03:09

标签: vb.net html-agility-pack

我正在尝试使用HTMLAgilityPack识别第二个表

<center>
<table>
<tr>
<td>0-A</td> <td>&nbsp|&nbsp;</td>
<td>B</td> <td>&nbsp|&nbsp;</td>
<td>C</td> <td>&nbsp|&nbsp;</td>
</tr>
</table>
</center>
<br><br>
<TABLE DIR=LTR BORDER>
<TR>
<TD DIR=LTR ALIGN=RIGHT><b>A</b></TD>
<TD DIR=LTR ALIGN=LEFT><b>B</b></TD>
<TD DIR=LTR ALIGN=LEFT><b>C</b></TD>
</TR>
</TABLE>

我尝试过

Dim table = doc.DocumentNode.SelectSingleNode("//table[2]")

,这不起作用。我已经尝试过将其作为一种资本,但这行不通。如果我输入“ // table [1]”,则可以找到第一个表。我应该采取其他方法吗?我正在VB.net中这样做

我做的其他信息

 For Each x_table As HtmlNode In doc.DocumentNode.SelectNodes("//table")

它找到了两个表,我可以跳过第一个表,然后再处理第二个表,但这是它设计的工作方式吗?

0 个答案:

没有答案