I am getting org.jibx.runtime.JiBXException: Duplicate element
"{http://www.pcats.org/schema/naxml/loyalty/v01}TransactionLine" when trying to
load this xml into java. I see the set-method="addTransactionLine" method
being called for the first TransactionLine element. How can I resolve this
error? Any help is truly appreciated...
<ns2:GetRewardsRequest
xmlns:ns2="http://www.pcats.org/schema/naxml/loyalty/v01"
xmlns:ns4="http://www.pcats.org/schema/core/v01"
xmlns:ns3="http://www.naxml.org/POSBO/Vocabulary/2003-10-16">
<ns2:RequestHeader>
<ns3:VendorModelVersion>vX.0X:X.00.00</ns3:VendorModelVersion>
<ns2:POSSequenceID>123456</ns2:POSSequenceID>
<ns2:LoyaltyOfflineFlag value="no" />
</ns2:RequestHeader>
<ns2:TransactionData>
<ns2:TransactionHeader>
<ns3:RegisterID>XX</ns3:RegisterID>
<ns2:BusinessPeriod>
<ns3:BusinessDate>2013-01-31</ns3:BusinessDate>
</ns2:BusinessPeriod>
<ns3:EventStartDate>2013-01-31</ns3:EventStartDate>
<ns3:EventStartTime>19:34:16</ns3:EventStartTime>
</ns2:TransactionHeader>
<ns2:TransactionDetailGroup>
<ns2:TransactionLine status="normal">
<ns2:LineNumber>1</ns2:LineNumber>
<ns2:ItemLine discountable="yes">
<ns3:Description>TESTPRODUCT1</ns3:Description>
<ns2:SalesUOM>EA</ns2:SalesUOM>
</ns2:ItemLine>
</ns2:TransactionLine>
<ns2:TransactionLine status="normal">
<ns2:LineNumber>2</ns2:LineNumber>
<ns2:ItemLine discountable="yes">
<ns3:Description>TESTPRODUCT2</ns3:Description>
<ns2:SalesUOM>EA</ns2:SalesUOM>
</ns2:ItemLine>
</ns2:TransactionLine>
</ns2:TransactionDetailGroup>
</ns2:TransactionData>
</ns2:GetRewardsRequest>
---------------------------------------------------
<binding name="GetRewardsRequest" direction="input">
<mapping name="GetRewardsRequest"
ns="http://www.pcats.org/schema/naxml/loyalty/v01"
class="com.weis.fuel.verifone.model.RewardTransaction"
flexible="true" ordered="false">
<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"/>
<namespace uri="http://www.pcats.org/schema/core/v01" prefix="ns4"/>
<structure name="RequestHeader" flexible="true" ordered="false"
ns="http://www.pcats.org/schema/naxml/loyalty/v01" >
<value name="VendorModelVersion" set-method="setVendorModelVersion"
ns="http://www.naxml.org/POSBO/Vocabulary/2003-10-16" usage="optional" />
<value name="POSSequenceID" set-method="setPosSequenceId"
ns="http://www.pcats.org/schema/naxml/loyalty/v01" usage="optional" />
<structure name="LoyaltyOfflineFlag"
ns="http://www.pcats.org/schema/naxml/loyalty/v01" usage="optional" >
<value name="value" set-method="setLoyaltyOfflineFlag"
usage="optional" style="attribute" />
</structure> <!-- End::LoyaltyOfflineFlag -->
</structure> <!-- End::RequestHeader -->
<structure name="TransactionData" flexible="true" ordered="false"
ns="http://www.pcats.org/schema/naxml/loyalty/v01" >
<structure name="TransactionHeader" flexible="true" ordered="false"
ns="http://www.pcats.org/schema/naxml/loyalty/v01" >
<value name="RegisterID" set-method="setRegisterId"
ns="http://www.naxml.org/POSBO/Vocabulary/2003-10-16" usage="optional" />
<structure name="BusinessPeriod" flexible="true" ordered="false"
ns="http://www.pcats.org/schema/naxml/loyalty/v01" >
<value name="BusinessDate" set-method="setBusinessDate"
ns="http://www.naxml.org/POSBO/Vocabulary/2003-10-16" usage="optional" />
</structure> <!-- End::BusinessPeriod -->
<value name="EventStartDate" set-method="setTranStartDate"
ns="http://www.naxml.org/POSBO/Vocabulary/2003-10-16" usage="optional" />
<value name="EventStartTime" set-method="setTranStartTime"
ns="http://www.naxml.org/POSBO/Vocabulary/2003-10-16" usage="optional" />
</structure> <!-- End::TransactionHeader -->
<structure name="TransactionDetailGroup" flexible="true" ordered="false"
ns="http://www.pcats.org/schema/naxml/loyalty/v01" usage="optional" >
<structure name="TransactionLine" ordered="false" flexible="true"
allow-repeats="true" type="com.weis.fuel.verifone.model.TransactionLine"
set-method="addTransactionLine"
ns="http://www.pcats.org/schema/naxml/loyalty/v01" usage="optional">
<value name="LineNumber" set-method="setLineNumber"
ns="http://www.pcats.org/schema/naxml/loyalty/v01" usage="optional"/>
<value name="status" set-method="setStatus" usage="optional"
style="attribute" />
<structure name="ItemLine" flexible="true" ordered="false"
ns="http://www.pcats.org/schema/naxml/loyalty/v01" usage="optional" >
<value name="Description" set-method="setDescription"
ns="http://www.naxml.org/POSBO/Vocabulary/2003-10-16" usage="optional"/>
<value name="SalesUOM" set-method="setSalesUOM"
ns="http://www.pcats.org/schema/naxml/loyalty/v01" usage="optional"/>
<value name="discountable" set-method="setDiscountable"
usage="optional" style="attribute" />
</structure> <!-- End::ItemLine -->
</structure> <!-- End::TransactionLine -->
</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