我有如下HTML代码
(..)
<tbody>
<tr>
<td class="name"> Test1 </td>
<td class="data"> Data </td>
<td class="data2"> Data 2 </td>
</tr>
<tr>
<td class="name"> Test2 </td>
<td class="data"> Data2 </td>
<td class="data2"> Data 2 </td>
</tr>
</tbody>
(..)
我掌握的信息只有名称 - "Test1"和"Test2"。我想知道的是,如何根据我的名称获取"data"和"data2"中的数据。
目前我正在使用:
var data =
from
tr in doc.DocumentNode.Descendants("tr")
from
td in tr.ChildNodes.Where(x => x.Attributes["class"].Value == "name")
where
td.InnerText == "Test1"
select tr;
但是,当我尝试查看data
时,出现了{"对象引用未设置到对象实例。"}