2011-04-18 85 views
0

<a href="/buffet-lau--nuong-hon-200-mon-an-huong-vi-han-quoc-tai-seoul-garden-hien-dai-nhat-vn-170ecccd214b42f8/dat-mua" id="cmPurchaseLink" name="cmPurchaseLink"></a>如何使用Xpath C#获取Href链接?

如何使用XPath(C#)得到

"/buffet-lau--nuong-hon-200-mon-an-huong-vi-han-quoc-tai-seoul-garden-hien-dai-nhat-vn-170ecccd214b42f8/dat-mua" id="cmPurchaseLink" name="cmPurchaseLink"

+0

请发表你有XML结构。需要使用SelectSingleNode来获取任何节点的值(@ user709634的注释) – 2011-04-18 10:03:21

回答

3

假设您发布驻留在XmlDocument XML标记,你可以写:

string href 
    = yourXmlDoc.SelectSingleNode("//a[@id='cmPurchaseLink']/@href").Value; 
+0

智能感知不会显示“值”作为选项。也许事情在4年内发生了变化?谢谢。 – Sabuncu 2015-07-09 14:42:57

0

使用HtmlAgilityPack,我这样做:

string summary = doc.DocumentNode.SelectNodes("//a[@id='cmPurchaseLink']")[0].Attributes["href"].Value