I've tried your solution but i get an error: The binding file: <binding> <mapping name="SOInvoice" class="com.snapon.nemo.server.connectors.erp.tranformations.salesinvoice.SOInvoice" ordered="false"> <namespace uri="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/SOInvoice" default="elements"/> <value name="advancesApplicable" field="advancesApplicable"/> .......................................................................................... <structure name="ControlArea"> <structure field="controlArea"/> </structure> <value name="ObjectEventId" field="objectEventId"/> </mapping> <mapping name="ControlArea" class="com.snapon.nemo.server.connectors.erp.tranformations.salesinvoice.ControlArea" ordered="false"> <namespace uri="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/ControlArea" default="elements"/> <value name="eventEntity" field="eventEntity"/> <value name="eventAction" field="eventAction"/> <value name="eventContentType" field="eventContentType"/> <value name="eventRequestID" field="eventRequestID"/> <value name="eventTimeStamp" field="eventTimeStamp"/> <value name="eventConsumer" field="eventConsumer"/> <value name="eventSupplier" field="eventSupplier"/> <value name="destination" field="destination"/> </mapping> </binding> The XML looks like this: <Q1:SOInvoice xmlns:Q1="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/SOInvoice" version="3.0.0" verb="OnEvent" locale="en_US" delta="false"> <Q1:advancesApplicable>xx</Q1:advancesApplicable> ............................................................................... <Q1:ControlArea> <Q2:ControlArea xmlns:Q2="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/ControlArea" version="3.0.0" verb="" locale="en_US" delta="false"> <Q2:eventEntity>xxxxxxxx</Q2:eventEntity> <Q2:eventAction>xxxxxxx</Q2:eventAction> <Q2:eventContentType>xx</Q2:eventContentType> <Q2:eventRequestID>xxxx</Q2:eventRequestID> <Q2:eventTimeStamp>xxxxxx</Q2:eventTimeStamp> <Q2:eventConsumer>xxxxr</Q2:eventConsumer> <Q2:eventSupplier>xxxxx</Q2:eventSupplier> <Q2:destination>xxxxxx</Q2:destination> </Q2:ControlArea> </Q1:ControlArea> <Q1:ObjectEventId>xxxxxxxx</Q1:ObjectEventId> </Q1:SOInvoice> The error: org.jibx.runtime.JiBXException: Missing required element "{http://www.ibm.com/websphere/crossworlds/2002/BOSchema/ControlArea}eventEntity Thank you, Andrei Joshua Davies wrote: Here's one way to do it: <binding direction="input"> <mapping name="SOInvoice" class="SOInvoice"> <namespace uri="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/SOInvoice" default="elements" /> <value name="advancesApplicable" field="advancesApplicable" /> <value name="lineOfBusiness" field="lineOfBusiness" /> <value name="businessPartnerName" field="businessPartnerName" /> <structure name="ControlArea"> <structure field="controlArea" /> </structure> <value name="ObjectEventId" field="objectEventId" /> </mapping><mapping name="ControlArea" class="ControlArea"> <namespace uri="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/ControlArea" default="elements" /> <value name="eventConsumer" field="eventConsumer" /> <value name="eventSupplier" field="eventSupplier" /> <value name="destination" field="destination" /> </mapping> </binding> On Fri, 2008-01-04 at 16:41 +0200, Dumitrescu Andrei wrote:Hi, I have this xml(this is the short version): <Q1:SOInvoice xmlns:Q1="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/SOInvoice" version="3.0.0" verb="OnEvent" locale="en_US" delta="false"> <Q1:advancesApplicable>xx</Q1:advancesApplicable> <Q1:lineOfBusiness>xx</Q1:lineOfBusiness> ..................................... <Q1:businessPartnerName>PIERRE DUBE</Q1:businessPartnerName> <Q1:ControlArea> <Q2:ControlArea xmlns:Q2="http://www.ibm.com/websphere/crossworlds/2002/BOSchema/ControlArea" version="3.0.0" verb="" locale="en_US" delta="false"> <Q2:eventConsumer>xx</Q2:eventConsumer> <Q2:eventSupplier>xx</Q2:eventSupplier> <Q2:destination>xx</Q2:destination> </Q2:ControlArea> </Q1:ControlArea> <Q1:ObjectEventId>xx</Q1:ObjectEventId> </Q1:SOInvoice> And Java classes: SOInvoice and ControlArea. The problem is that i dont't know how to write the binding file for that part where the xml has "<Q1:ControlArea> <Q2:ControlArea"/> .....</Q2:ControlArea></Q1:ControlArea> ", same tag but with different ns. Thanks in advance ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users |
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________ jibx-users mailing list jibx-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jibx-users