我正在尝试从以下选项中选择所有li
元素:
<div>
<ul>
<li class="third left">
...
</li>
<li class="third left">
...
</li>
</ul>
</div>
我正在使用以下XPath查询,但这不会返回任何内容。
Dim result As HtmlNodeCollection = htmlDoc.DocumentNode.SelectNodes("//li[@class='third left']")
具有空格的属性是否被区别对待?使用this工具,XPath可以正常工作。
答案 0 :(得分:1)
正如@SimonMourier所说,你的XPath是正确的。我建议你做以下事情:
发布整个HTML源代码并告诉我们您是从文件加载还是直接从网络加载
在文本文件中将htmlDoc.DocumentNode.OuterHtml
的内容写入文本文件。如果你是从网上加载HTML,也许你得到 404 ( Not Found )或其他东西;)