Govind, In the mapping you have pasted, I don't see a ns3:Description format element defined, so where are you referring it from. Also, I am not sure you can use ':' in the format label (have never used it myself).
Regards, Bindul On Thu, Dec 3, 2015 at 6:56 AM, PS Govind <psgov...@hotmail.com> wrote: > The original schema is very complex (include many other schemas) and I only > need to process a few elements from it. That is why I tried the structure > approach. Why was I getting the Duplicate element error in my original > approach? What does the "No way to load prior value - new instance will be > created on each unmarshalling; on structure element at" warning mean. It > was pointing to the line caused the duplicate element error > > When I changed the binding like this to use collection, I am getting bind > errors > [bind] Error: Unknown format > {http://www.naxml.org/POSBO/Vocabulary/2003-10-16}:Description; on value > element at (line 18, col 105 > [bind] Error: All child components must define element names for > flexible='true'; on collection element at (line 13, col 137 > > <binding name="GetRewardsRequest" direction="input" trim-whitespace="true"> > > <mapping name="GetRewardsRequest" class="com.model.RewardTransaction" > xmlns:ns2="http://www.pcats.org/schema/naxml/loyalty/v01" > xmlns:ns3="http://www.naxml.org/POSBO/Vocabulary/2003-10-16" > > <namespace uri="http://www.pcats.org/schema/naxml/loyalty/v01" prefix="ns2" > /> > <namespace uri="http://www.naxml.org/POSBO/Vocabulary/2003-10-16" > prefix="ns3" /> > > <structure name="TransactionData" flexible="true" ordered="false"> > > <structure name="TransactionDetailGroup" flexible="true" ordered="false" > usage="optional"> > <collection item-type="com.model.TransactionLine" > set-method="setTranItemList" create-type="java.util.ArrayList"> > <structure name="TransactionLine"> > <value name="LineNumber" set-method="setLineNumber" usage="optional" /> > <value name="status" set-method="setStatus" usage="optional" > style="attribute" /> > <structure name="ItemLine" flexible="true" ordered="false" usage="optional"> > <value name="Description" set-method="setDescription" usage="optional" > format="ns3:Description" /> > <value name="SalesUOM" set-method="setSalesUOM" usage="optional" /> > <value name="discountable" set-method="setDiscountable" usage="optional" > style="attribute" /> > </structure> <!-- End::ItemLine --> > </structure> <!-- End::TransactionLine --> > </collection> > </structure> <!-- End::TransactionDetailGroup --> > </structure> <!-- End::TransactionData --> > > </mapping> > </binding> ------------------------------------------------------------------------------ Go from Idea to Many App Stores Faster with Intel(R) XDK Give your users amazing mobile app experiences with Intel(R) XDK. Use one codebase in this all-in-one HTML5 development environment. Design, debug & build mobile apps & 2D/3D high-impact games for multiple OSs. http://pubads.g.doubleclick.net/gampad/clk?id=254741911&iu=/4140 _______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users