Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# c HtmlAgilityPack选择主节点_C#_Xpath_Html Agility Pack - Fatal编程技术网

C# c HtmlAgilityPack选择主节点

C# c HtmlAgilityPack选择主节点,c#,xpath,html-agility-pack,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<

我试图找出如何从加载的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等…

/*将选择此问题中发布的文档缺少的根节点的所有直接子节点

主节点是指id为main的div、id为main2的div和类为a_class的p?