尝试获取数据时出现XPath错误

时间:2015-05-07 13:08:39

标签: c# xpath html-agility-pack nullreferenceexception

我正在制作一个C#应用程序,我需要从网站上获取一些数据。我正在使用XPath来实现这一目标。

我需要从中获取数据的网站是:http://www.iec-iab.be/nl/vennootschappen/d46148d6-10a4-dd11-96ed-005056bd424d

我需要从此页面收到电子邮件,因此我在Chrome中复制了此XPath

//*[@id="WebPartWPQ1"]/div[1]/div[2]/div[2]/span[2]/span/span/a

在我的C#应用​​程序中,我尝试使用以下代码获取此值,但是我得到一个NullReferenceException

string email = doc.DocumentNode.SelectSingleNode("//*[@id=\"WebPartWPQ1\"]//div[1]//div[2]//div[4]//span[2]//span//span//a").InnerText;

我需要做哪些更改才能收到电子邮件?

1 个答案:

答案 0 :(得分:0)

第一印象是

string email = doc.DocumentNode.SelectSingleNode("////*[@id=\"WebPartWPQ1\"]//div[1]//div[2]//div[4]//span[2]//span//span//a").InnerText;

将起始/ - es

加倍