解析HTML我有以下的HTML与HTML敏捷性包和LINQ
(..)
<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;
,但我得到{"Object reference not set to an instance of an object."}
当我尝试看看在data
准确地说,你想要做什么?那么你不想要的代码是什么? – 2011-01-06 15:55:56
嘿嘿,抱歉,我忘了添加它,我现在添加它 – 2011-01-06 15:56:50