我在这个问题上已经被困了很长时间了。我有这个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();
当我调试并进入此代码时,它超出了范围。我没有得到我想要的东西,也没有得到错误。我做错了什么?
答案 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']");