Hello all,
I am using JIBX to unmarshall an XML document.
The problem i am facing is this:
I have created multiple mapping into the same binding
like this:
<mapping class = "Client" abstract = "true">
<stucture name ="FirstandLastName" field="name"/>
</mapping>
<mapping name="ClientData" class="carClients"
extends="Client">
<structure map-as="Client"/>
<stucture name="CarID">
<value name="cid" field="id"/>
</structure>
</mapping>
<mapping name="ClientData" class="motoClients"
extends="Client">
<structure map-as="Client"/>
<structure name="MotoId">
<value name="mid" field="id"/>
</structure>
</mapping>
The testing file i am using is this
<ClientData>
<FirstandLastName>G.F</FirstandLastName>
<MotoID>120</MotoID>
</ClientData>
When i execute the test code i get the following
exception: Expected CarID start tag found MotoId start
tag.
I think this occurs because both two mappings are
extending the Client class and because they have
common tags(the ClientData tag) during the
unmarshalling wrong mapping class is used. I have
noticed in the exception window that the class
"JiBX_Client_bindingcarClients_access.class" is used
When I reverse the last two mappings in the binding
the unmarshalling is done succefully.
How can i make it work?
___________________________________________________________
Χρησιμοποιείτε Yahoo!;
Βαρεθήκατε τα ενοχλητικά μηνύματα (spam); Το Yahoo! Mail
διαθέτει την καλύτερη δυνατή προστασία κατά των ενοχλητικών
μηνυμάτων http://login.yahoo.com/config/mail?.intl=gr
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users