Windows Phone HtmlAgilityPack无法从指定的类获取节点

时间:2012-08-04 17:49:59

标签: c# windows-phone html-agility-pack

我在这个问题上已经被困了很长时间了。我有这个HTML:

<a href="http://www.sample.com/samplepath/" class="sample_model">Test</a>

我正在使用以下C#代码来检索节点

var imagediv = (from imgnode in document.DocumentNode.Descendants()
                                where imgnode.Name == "a" &&
                                imgnode.Attributes["class"].Value == "sample_model"
                                select imgnode).FirstOrDefault();

当我调试并进入此代码时,它超出了范围。我没有得到我想要的东西,也没有得到错误。我做错了什么?

1 个答案:

答案 0 :(得分:0)

这应该有效

var imagediv = (from imgnode in document.DocumentNode.Descendants("a")
                where imgnode.Attributes["class"].Value == "sample_model"
                select imgnode).FirstOrDefault();

或只是

var imagediv = document.DocumentNode.SelectSingleNode("//a[@class='sample_model']");