title: XML Children to existing Xml node
body: <p>I have the folowing XML</p>
  
  <pre><code>&lt;Root&gt;
  ..
     &lt;someChild&gt;3&lt;/someChild&gt;
  ..
  &lt;/Root&gt;
  </code></pre>
  
  <p>The same thing in xsd will be like below</p>
  
  <pre><code>&lt;xs:complexType name="RootType"&gt;
  ...
   &lt;xs:element name="someChild" minOccurs="1" maxOccurs="1"&gt;
          &lt;xs:annotation&gt;
                      &lt;xs:documentation&gt;doc&lt;/xs:documentation&gt;
          &lt;/xs:annotation&gt;
          &lt;xs:simpleType&gt;
              &lt;xs:restriction base="str:secstrtype"&gt;
                  &lt;xs:maxLength value="25"/&gt;
              &lt;/xs:restriction&gt;
          &lt;/xs:simpleType&gt;
     &lt;/xs:element&gt;
  ....
  &lt;/xs:complexType&gt;
  </code></pre>
  
  <p>Now the requirement has changed, this someChild can have more than one value. So, I'm thinking about the xml to be like below, so, legacy servers will get the data they used to get, but the new servers will be able to lookup the children and perform other operations. Is there a way to deal with this type of problem?</p>
  
  <pre><code> &lt;Root&gt;
      ..
         &lt;someChild&gt;3
                    &lt;someChild&gt;
                         5
                               &lt;someChild&gt;
                                    9 
                               &lt;/someChild&gt; 
                    &lt;/someChild&gt;
  
         &lt;/someChild&gt;
      ..
    &lt;/Root&gt;
  </code></pre>