Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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# c从html表中读取节点_C#_Html - Fatal编程技术网

C# c从html表中读取节点

C# c从html表中读取节点,c#,html,C#,Html,在谷歌上度过了一个周末之后,我在这里寻求帮助,但没有成功。 我有这个html表格: 数据 帕齐恩特 普雷斯塔齐奥尼 斯塔托 塞德 单位a 专攻 康塔托密码,数据,n.impignat。 斯塔托帕格。 焦韦迪 03/12/2015 10:45 xxxxx xxxxx [xxxxxxxx,1965年5月25日,电话:0000000000] 洛姆博萨克雷柱廊RM 伊塞吉托 11-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

在谷歌上度过了一个周末之后,我在这里寻求帮助,但没有成功。 我有这个html表格:

数据 帕齐恩特 普雷斯塔齐奥尼 斯塔托 塞德 单位a 专攻 康塔托密码,数据,n.impignat。 斯塔托帕格。 焦韦迪 03/12/2015 10:45 xxxxx xxxxx [xxxxxxxx,1965年5月25日,电话:0000000000] 洛姆博萨克雷柱廊RM 伊塞吉托 11-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 装备 PB14310408 09/11/2015 16015-44444444 尼恩特 焦韦迪 03/12/2015 11:00 帕亚诺·阿多洛拉塔 [MAGLIE,1956年3月21日,电话0836210592] 洛姆博萨克雷柱廊RM 伊塞吉托 11-圣基亚拉学院-卡斯特里格纳·德格雷奇 S.Chiara RMN学院-卡斯特里格纳诺·德格雷奇 装备 PB14108241 28/09/2015 16015-0371711463 尼恩特
如果要在SelectNodes中按id选择,则必须用撇号将tabella括起来:

var aNodi = doc.DocumentNode.SelectNodes("//table[@id='tabella']//tbody//tr");
您还可以使用GetElementbyId:


谢谢,这两个建议都不管用。NullReference异常返回。也许原因可能是我代码的第一部分。我编辑文章并添加第一部分。谢谢大家!@Infoservice:我尝试了你的代码,得到了一个NullReferenceException。然后我尝试了我的方法,都返回了31行。但是为什么要使用System.Web.HttpUtility.HtmlEncode呢?使用doc.LoadHtmlcTabella;我想一开始是错的,也许是疲劳,现在一切都好了,非常感谢!!!我建议您看看这个有价值的库,它可以让您像c中的jquery一样进行查询
var aNodi = doc.GetElementbyId("tabella").SelectNodes("//tbody//tr");