如何使用Xpath C#获取Href链接?

如何使用Xpath C#获取Href链接?,c#,xml,xpath,C#,Xml,Xpath,如何获得 “/buffet lau--nuong-hon-200-mon-an-huong-vi-han-quoc-tai-seoul-garden-hien-dai-nhat-vn-170ECCD214B42F8/dat mua”id=“cmPurchaseLink”name=“cmPurchaseLink” 使用xpath(C#)?假设您发布的XML标记驻留在中,您可以编写: string href = yourXmlDoc.SelectSingleNode("//a[@id='cm

如何获得

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


使用xpath(C#)?

假设您发布的XML标记驻留在中,您可以编写:

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

假设您发布的XML标记位于中,您可以编写:

string href
    = yourXmlDoc.SelectSingleNode("//a[@id='cmPurchaseLink']/@href").Value;
使用,我会使用这个:

string summary = doc.DocumentNode.SelectNodes("//a[@id='cmPurchaseLink']")[0].Attributes["href"].Value
使用,我会使用这个:

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

请发布您拥有的xml结构。需要使用SelectSingleNode获取任何节点的值(注释@user709634)请发布您拥有的xml结构。需要使用SelectSingleNode获取任何节点的值(注释@user709634)IntelliSense不显示“值”作为选项。也许4年后情况有所改变?谢谢。IntelliSense不显示“值”作为选项。也许4年后情况有所改变?谢谢