Jose Antonio Mateos
Jose Antonio Mateos

Reputation: 41

c# HtmlAgilityPack select main nodes

I'm trying to figure out how can i select only main nodes from a loaded HTML document as the following example:

<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>

I know I can iterate over all elements but in my case, I just need to get only the 3 blocks (in this example) from the loaded html. I do not know how can I select such nodes using SelectNodes function or any other function.

I'm using HtmlAgilityPack library.

Note: Main nodes can be any html tag (div, p, span and so on...)

Upvotes: 1

Views: 93

Answers (1)

AdamL
AdamL

Reputation: 13141

/* will select all immediate descendats of the root node (which the document posted in this question is lacking).

Upvotes: 2

Related Questions