title: Parser Element with child element
body: <p>i have for example this document:</p>
  
  <pre><code>&lt;Category&gt;
   &lt;Name&gt;NameParent&lt;/Name&gt;
    &lt;Category&gt;
     &lt;Category&gt;
      &lt;Name&gt;NameChild1&lt;/Name&gt;
       &lt;Category&gt;
        &lt;Name&gt;NameChild2&lt;/Name&gt;
       &lt;/Category&gt;
      &lt;/Category&gt;
     &lt;/Category&gt;
  &lt;/Category&gt;
  </code></pre>
  
  <p>and this is my class:</p>
  
  <pre><code>class Category: NSObject {
      var attributeID:NSString = ""
      var nameCategory:NSString = "nameNotFound"
      var objCategory:Category?
  }
  </code></pre>
  
  <p>how to see category is a recursive class.</p>
  
  <p>the children may have, in turn, other children, and have an unlimited number how can I handle this?
  how can I structure this in the parser?</p>
  
  <p>EDIT: at this time, the parser can not find the father and their children, but I can not save them well in the list.</p>
  
  <p>Thanks</p>