title: check for variable number of sibling nodes & different siblings in Rapidxml
body: <p>I am using Rapidxml in c++ to read in a xml file</p>
  
  <p>I have two questions based on the following example</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;rootnode version="1.0" type="example"&gt;
    &lt;childnode1 entry="1"&gt;
      &lt;evendeepernode attr1="cat" attr2="dog"/&gt;
      &lt;evendeepernode attr1="lion" attr2="wolf"/&gt;
    &lt;/childnode1&gt;
    &lt;childnode2 entry="1"&gt;
    &lt;/childnode2&gt;
  &lt;/rootnode&gt;
  </code></pre>
  
  <p>1- if the number of same type of siblings(evendeepernode) is variable. How can I check for it?</p>
  
  <p>2- if there are different siblings (e.g. childnode1 &amp; childnode2 ) and there number is variable (e.g. there can be more than 1 childnode1's and/or there can be more than 1 childnode2's or one of them might not be there at all). how can I check for that?</p>