Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在HtmlAlityPack中按类获取另一个元素中的元素_C#_Asp.net - Fatal编程技术网

C# 如何在HtmlAlityPack中按类获取另一个元素中的元素

C# 如何在HtmlAlityPack中按类获取另一个元素中的元素,c#,asp.net,C#,Asp.net,您好,我正在制作HttpWebResponse并获取包含所有数据的HtmlPage,例如带有日期信息的表,我需要将它们保存到数组列表并将其保存到xml文件 html页面示例 <table> <tr> <td class="padding5 sorting_1"> <span>01.03.14</span> </td> <td class="padding5 sorting_1"> <span>10.0

您好,我正在制作HttpWebResponse并获取包含所有数据的HtmlPage,例如带有日期信息的表,我需要将它们保存到数组列表并将其保存到xml文件

html页面示例

<table>
<tr>
<td class="padding5 sorting_1">
<span>01.03.14</span>
</td>
<td class="padding5 sorting_1">
<span>10.03.14</span>
</td>
</tr>
</table>
但这并不奏效

Sow我需要读取此数据以获取日期01.03.14和10.02.14


有什么想法吗?我如何获得这个日期(2014年3月1日和2014年2月10日)?

只需将XPath查询更改为:

DocToParse.DocumentNode.SelectNodes("//td[@class='" + Class + "']/span")
这将选择具有相应类的td元素内的所有跨度。

Hmm它的给定错误-->对象引用未设置为对象的实例
foreach (HtmlNode node in DocToParse.DocumentNode.SelectNodes("//td[@class='" + Class + "']"))
DocToParse.DocumentNode.SelectNodes("//td[@class='" + Class + "']/span")