title: Parsing parent and descendants tags using HTML Agility Pack
body: <p>I am trying to parse HTML form with HTML Agility Pack. It is working fine for the following code:
  <code>&lt;p&gt;Some Text&lt;/p&gt;</code>
  But suppose I have this:
  <code>&lt;p&gt;Some Text in p Tag&lt;span&gt;Some text in span tag.&lt;/span&gt; Again some text in p tag&lt;/p&gt;</code></p>
  
  <p>I am using <code>HtmlNode nodeItem in htmlDoc.DocumentNode.Descendants(controlName).ToArray()</code> to get all values of a control(in our case p and span). But this is only getting text which is in span. </p>
  
  <p>How can i get values of both the tage - "p" as well as "span".</p>
  
  <p>UPDATE:
  I am trying to develop a multilingual application where resource files and keys are generated through code. In the above example: I need to create 3 keys: 1-"Some Text in p Tag", 2-"Some text in span tag." and 3-"Again some text in p tag." How can I create these keys. 
  Current Scenario is that, it is creating key for span tag and not for p tag.</p>
  
  <p>Thanks In Advance</p>