title: HTMLAgilityPack ChildNodes index works, named node does not
body: <p>I am parsing an XML API response with HTMLAgilityPack. I am able to select the result items from the API call. 
  Then I loop through the items and want to write the ChildNodes to a table. When I select 
  ChildNodes by saying something like:</p>
  
  <pre><code>sItemId = dnItem.ChildNodes(0).innertext
  </code></pre>
  
  <p>I get the proper itemId result. But when I try:</p>
  
  <pre><code>sItemId = dnItem.ChildNodes("itemId").innertext
  </code></pre>
  
  <p>I get "Referenced object has a value of 'Nothing'."</p>
  
  <p>I have tried "itemID[1]", "/itemId[1]" and a veriety of strings. I have tried SelectSingleNode and ChildNodes.Item("itemId").innertext. The only one that has worked is using the index.</p>
  
  <p>The problem with using the index is that sometimes child elements are omitted in the results and that throw off the index.</p>
  
  <p>Anybody know what I am doing wrong?</p>