【发布时间】:2010-06-08 08:47:57
【问题描述】:
我有点重复this question,因为主要是由于我自己的无知,我无法完全理解内情。
鉴于这个 HTML sn-p
<td valign=top class="tim_new">
<a href="/stocks/company_info/pricechart.php?sc_did=MI42" class="tim_new">3M India</a>
</td>
<td class="tim_new" valign=top>
<a href='/stocks/marketstats/indcomp.php?optex=NSE&indcode=Diversified' class=tim>Diversified</a>
</td>
这个 XPATH //a[@class='tim_new'] 如何区分第 1 行和第 2 行。
【问题讨论】:
-
“区分”是什么意思?
-
var links = doc.DocumentNode.SelectNodes("//a[@class ='tim_new']").Select(n => n.Attributes["href"].Value);这个 HTMLAgility-XPATH 查询只返回第一行链接。那么这个 XPATH 查询如何区分,就像它如何区分 sn-p 中的 line1 和 line 2 之间的区别?因为两条线都有 class="tim_new"。
标签: c# xpath html-agility-pack