Dennis,Thank you for responding to my query.I did try by hand-coding the 
binding XML but got the following exception:org.jibx.runtime.JiBXException: 
Missing required element "(unknown name, position 0 in binding structure)"(line 
6, col 3)    at 
org.jibx.runtime.impl.UnmarshallingContext.throwNameException(Unknown Source)   
 at 
com.mediaslate.og.schema.xml.mdp.Request.JiBX_bindings_mdp_binding_unmarshal_1_0(Request.java)
    at 
com.mediaslate.og.schema.xml.mdp.JiBX_bindings_mdp_bindingRequest_access.unmarshal()
    at 
com.mediaslate.og.schema.xml.mdp.Mdp.JiBX_bindings_mdp_binding_unmarshal_1_0(Mdp.java)
    at 
com.mediaslate.og.schema.xml.mdp.JiBX_bindings_mdp_bindingMdp_access.unmarshal()
    at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(Unknown 
Source)    at 
org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(Unknown 
Source)Could you please let me know what's wrong?Regards,Rajan> Date: Mon, 23 
Apr 2007 23:04:29 +1200> From: [EMAIL PROTECTED]> To: 
jibx-users@lists.sourceforge.net> Subject: Re: [jibx-users] Handling 
XSD:CHOICE> > Hi Rajan,> > The Xsd2Jibx code is outdated, and does not generate 
either code or > bindings that make use of the features added to JiBX over the 
last 2-3 > years. JiBX does include choice support, using a choice='true' 
attribute > on the <mapping> and <structure> elements, but as of now there's no 
way > to get generated bindings that use this option.> > A replacement for 
Xsd2Jibx is in the works, and I hope to have a > preliminary version out in 
May.> >   - Dennis> > Dennis M. Sosnoski> SOA and Web Services in Java> 
Training and Consulting> http://www.sosnoski.com - http://www.sosnoski.co.nz> 
Seattle, WA +1-425-939-0576 - Wellington, NZ +64-4-298-6117> > > > Rajan Desai 
wrote:> > Hi All,> >> > I am stumped and stuck with the JiBX handling of 
xsd:choice elements.> > Here is my schema:> > <?xml version="1.0" 
encoding="UTF-8"?>> > <xsd:schema targetNamespace="http://www.test.com/testapp"; 
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema"; > > 
xmlns:ogp="http://www.test.com/testapp";>> >> >     <xsd:element name="root">> > 
        <xsd:complexType>> >             <xsd:choice>> >                 
<xsd:element ref="ogp:mainApp" minOccurs="1" > > maxOccurs="1" />> >            
     <xsd:element name="statusInfo" maxOccurs="1" > > minOccurs="1" />> >       
      </xsd:choice>> >             <xsd:attribute 
ref="ogp:ver"></xsd:attribute>> >         </xsd:complexType>> >     
</xsd:element>> >> >     <xsd:element name="mainApp">> >         
<xsd:complexType>> >             <xsd:sequence>> >                 <xsd:element 
name="appinfo" maxOccurs="1" minOccurs="0" />> >                 <xsd:choice>> 
>                     <xsd:sequence>> >                                 
<xsd:element name="op2" maxOccurs="1" > > minOccurs="0" />> >                   
              <xsd:element name="op1" maxOccurs="1" > > minOccurs="0" />> >     
                </xsd:sequence>> >                     <xsd:element 
name="receipt" maxOccurs="1" > > minOccurs="1" />   > >                 
</xsd:choice>> >             </xsd:sequence>> >         </xsd:complexType>> >   
  </xsd:element>> >> >    > >     <xsd:element name="statusInfo">> >         
<xsd:complexType>> >             <xsd:sequence>> >                 <xsd:element 
name="status" maxOccurs="1" minOccurs="1" />> >                         
<xsd:element name="message" maxOccurs="1" > > minOccurs="1" />> >             
</xsd:sequence>> >         </xsd:complexType>> >     </xsd:element>> > 
</xsd:schema>> >> > And the binding generated by xsd2jibxis:> > <?xml 
version="1.0" encoding="UTF-8"?>> > <binding>> >   <mapping name="root" 
class="com.test.testapp.Root">> >     <namespace 
uri="http://www.test.com/testapp"; default="elements"/>> >     <structure 
field="mainApp" usage="optional" > > 
map-as="com.test.testapp.MainApp"></structure>> >     <value name="statusInfo" 
field="statusInfo" usage="optional"/>> >     <value 
field="unknownSimpleStructureName" usage="optional" > > style="attribute"/>> >  
 </mapping>> >   <mapping name="mainApp" class="com.test.testapp.MainApp">> >   
  <namespace uri="http://www.test.com/testapp"; default="elements"/>> >     
<value name="appinfo" field="appinfo" usage="optional"/>> >     <value 
name="receipt" field="receipt" usage="optional"/>> >   </mapping>> >   <mapping 
name="statusInfo" class="com.test.testapp.StatusInfo">> >     <namespace 
uri="http://www.test.com/testapp"; default="elements"/>> >     <value 
name="status" field="status" usage="required"/>> >     <value name="message" 
field="message" usage="required"/>> >   </mapping>> > </binding>> >> > Now the 
generated binding doesn't support CHOICE at all (or does it?).> > I have no 
idea, how can I change it to support my schema above.> >> > Can somebody HELP? 
(SOS :)> >> > Thanks for your time,> > RD> >> > 
------------------------------------------------------------------------> > 
Take a break and play crossword puzzles - FREE! Play Now! > > 
<http://games.msn.com/en/flexicon/default.htm?icid=flexicon_%20wlmemailtaglinemarch07>
 > >> > 
------------------------------------------------------------------------> >> > 
-------------------------------------------------------------------------> > 
Take Surveys. Earn Cash. Influence the Future of IT> > Join SourceForge.net's 
Techsay panel and you'll get the chance to share your> > opinions on IT & 
business topics through brief surveys-and earn cash> > 
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> > 
------------------------------------------------------------------------> >> > 
_______________________________________________> > jibx-users mailing list> > 
jibx-users@lists.sourceforge.net> > 
https://lists.sourceforge.net/lists/listinfo/jibx-users> >   > > 
-------------------------------------------------------------------------> This 
SF.net email is sponsored by DB2 Express> Download DB2 Express C - the FREE 
version of DB2 express and take> control of your XML. No limits. Just data. 
Click to get it now.> http://sourceforge.net/powerbar/db2/> 
_______________________________________________> jibx-users mailing list> 
jibx-users@lists.sourceforge.net> 
https://lists.sourceforge.net/lists/listinfo/jibx-users
_________________________________________________________________
Explore the seven wonders of the world
http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to