title: JiBX unmarshalling - is it possible to tell JiBX to ignore the order of elements?
body: <p>Is there a way to get by this?</p>
  
  <p>For example, my XML:</p>
  
  <pre><code>&lt;group&gt;
      &lt;idExt&gt;new group idext&lt;/idExt&gt;
      &lt;user-id&gt;1&lt;/user-id&gt;
      &lt;parent-id&gt;2&lt;/parent-id&gt;        
  &lt;/group&gt;
  </code></pre>
  
  <p>when unmarshalling, goes without errors, but when I change order:</p>
  
  <pre><code>&lt;group&gt;
      &lt;user-id&gt;1&lt;/user-id&gt;
      &lt;parent-id&gt;2&lt;/parent-id&gt;
      &lt;idExt&gt;new group idext&lt;/idExt&gt;
  &lt;/group&gt;
  </code></pre>
  
  <p>it fails <code>org.jibx.runtime.JiBXException: Expected "group" end tag, found "idExt" start tag (line 4, col 2)</code>.</p>
  
  <p>My unmarshalling (implementing Struts2 ContentTypeHandler interface):</p>
  
  <pre><code>public void toObject(Reader in, Object target) {
      try {
          IBindingFactory bf = BindingDirectory.getFactory(target.getClass());
          IUnmarshallingContext umc = bf.createUnmarshallingContext(); 
          umc.setDocument(in); 
          // This un-conditional cast is the current way that JibX unmarshalls to an // already instantiated object - YUCK 
          ((IUnmarshallable)target).unmarshal(umc); 
      } catch (JiBXException e) {
          throw new RuntimeException(e);
      }
  }
  </code></pre>
  
  <p>And binding:</p>
  
  <pre><code>&lt;binding&gt;       
      &lt;mapping name="group" class="GroupVO" &gt;
          &lt;value name="id" field="id" usage="optional"/&gt;
          &lt;value name="idExt" field="idExt" usage="optional"/&gt;
          &lt;value name="active" field="active" usage="optional"/&gt;
          &lt;value name="created-at" field="dateCre" usage="optional"/&gt;
          &lt;value name="updated-at" field="dateChg" usage="optional"/&gt;
          &lt;value name="deleted-at" field="dateDel" usage="optional"/&gt;
          &lt;value name="user-id" field="userId" usage="optional" /&gt;
          &lt;value name="parent-id" field="parentId" usage="optional" /&gt;
      &lt;/mapping&gt;
  &lt;/binding&gt;
  </code></pre>
  
  <p>So, is possible for JiBX to ignore tag order?</p>