c#HtmlAgilityPack选择主节点

时间:2018-01-09 10:02:43

标签: c# xpath html-agility-pack

我试图找出如何从加载的HTML文档中仅选择主节点,如下例所示:

<div id="main">
  <p>paragraph 1</p>
  <p>paragraph 2</p>
  <img src="exzample.jpg" />
</div>
<div id="main2">
  <div>some text</div>
  <p>some text</p>
  <img src="exzample.jpg" />
</div>
<p class="a_class">
  <div>some text</div>
  <span>some text</span>
</p>

我知道我可以迭代所有元素,但在我的情况下,我只需要从加载的html中获得3个块(在本例中)。我不知道如何使用SelectNodes函数或任何其他函数选择此类节点。

我正在使用HtmlAgilityPack库。

注意:主节点可以是任何html标签(div,p,span等等......)

1 个答案:

答案 0 :(得分:2)

/*将选择根节点的所有直接后代(此问题中发布的文档缺少)。