Hi,

JiBX does not seem to permit flexible attribute on structures that contain 
unnamed collection elements. I have huge list of JiBX mappings that use such 
unnamed collection elements with embedded structure elements (please see sample 
binding definition below). Is there are a way I can work around this without 
needing to touch collection element line? 

If the above is not possible, what would be the quickest change so that 
flexible attribute can be used in the binding definition?

Thanks,
Ernest.


Binding Definition:
-------------------------------
<binding>
  <mapping class="timetable" name="timetable">
    <structure name="table" usage="optional" ordered="false" flexible="true">
      <value field="date" name="date" usage="optional"/>
      <value field="time" name="time" usage="optional"/>
      <collection field="carrierList" usage="optional">
         <structure name="carrier" type="timetabletablecarrier" 
usage="optional">
            <value field="code" name="code" style="attribute" usage="optional"/>
         </structure>
     </collection>
   </structure>
  </mapping>
</binding>

Error issued by JiBX binding compiler when “flexible” attribute was introduced:
-----------------------------------------------------------------------------------------------------------------
 
Error: All child components must define element names for flexible='true'; on 
collection element at (line 6, col 54, in jibxflextest/binding.xml)

All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to