Asp.net 从表中获取2列
我想用HTMLagility软件包从一张桌子上取3个柱子Asp.net 从表中获取2列,asp.net,.net,vb.net,html-agility-pack,Asp.net,.net,Vb.net,Html Agility Pack,我想用HTMLagility软件包从一张桌子上取3个柱子 <table id="inner" border="1" width="25"><h3>20:25 07/02/2014 S3 </h3><th>Pred</th><th>Act</th><th>Name</th><th>Age</th><th>Odds</th><tr>
<table id="inner" border="1" width="25"><h3>20:25 07/02/2014
S3
</h3><th>Pred</th><th>Act</th><th>Name</th><th>Age</th><th>Odds</th><tr><td>1 (44.8)</td><td>2</td><td align ="center" width="8">Grandads Rifle</td><td>50</td><td>6/4F</td></tr>
<tr><td>2 (39.1)</td><td>3</td><td align ="center" width="8">Rosario Girl</td><td>33</td><td>3/1</td></tr>
<tr><td><b>3 (38.6)</b></td><td><b>1</b></td><td align ="center" width="8"><b>Zulu Hondo</b></td><td><b>33</b></td><td><b>6/1</b></td></tr>
<tr><td>4 (37.6)</td><td>6</td><td align ="center" width="8">Lethal Tiger</td><td>53</td><td>9/4</td></tr>
<tr><td>5 (33.4)</td><td>4</td><td align ="center" width="8">Redstone Bo Dhu</td><td>33</td><td>6/1</td></tr>
<tr><td>6 (27.8)</td><td>5</td><td align ="center" width="8">Corgrigg Candy</td><td>25</td><td>8/1</td></tr>
</table id="inner">
但它只会将任何内容向后拉您可以使用索引选择第n个节点,并使用|选择多个节点:
doc.DocumentNode.SelectNodes("//table[@id='inner']//tr//td[0] | //table[@id='inner']//tr//td[1] | //table[@id='inner']//tr//td[4]")
您的代码打印5行数据(从控制台应用程序执行时)。到底是什么不起作用?
doc.DocumentNode.SelectNodes("//table[@id='inner']//tr//td[0] | //table[@id='inner']//tr//td[1] | //table[@id='inner']//tr//td[4]")