好的,现在第一个 xpath 查询选择具有特定 id 的所有 li 节点,如下所示
这是按预期工作的
foreach (var myParticularNode in
hDoc.DocumentNode.SelectNodes
("//li[contains(@id,'question')]").EmptyIfNull())
{
现在这些返回的节点确实有子节点,这些子节点有其他子节点等。我想要的是进行另一个 xpath 查询来选择这个特定的所有超链接节点myParticularNode
所以我正在做如下
foreach (var myParticularNode in hDoc.DocumentNode.SelectNodes("//li[contains(@id,'question')]").EmptyIfNull())
{
foreach (var vrNodes in myParticularNode.SelectNodes("//a"))
{
现在,上述部分没有按预期工作。它不是选择那个特定的超链接('a')节点,myParticularNode
而是从整个文档中选择。
这是所有关于HtmlAgilityPack.HtmlDocument hDoc
所以为了让我的问题更清楚
假设我在整个 html 文档中选择了一个节点现在我只想从这个选定的第一个节点中选择另一个节点
但它没有按预期工作