Thanks.  Unfortunately case 1 is pretty popular.  :-(  What is this xsi:type that you referred to?  Is there any way I can just create a "hack" and have whatever is a child of <a> be unmarshalled into an object x?  Then in object x I could examine to see which of the three cases applied?


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Tuesday, August 15, 2006 11:27 AM
To: Krasky, Jeffrey (West)
Subject: Re: [jibx-users] Confused on how to bind


Hi,

I think you have to use something related to xsi:type in this case since
structurally a in case 1 is radically different from case 3 or case 2.
also if you had only 2  possibilities (only case 2 or case 3)  i would have suggested you to use optional as in

<value name="b" field="b" usage="optional"/>
the optional tag ensures that jibx iwll not complain if b is missing

sorry i can't be of much help.but if you think case 1 will never arise then you could try using the usage="optional" .

Regards,
Chetan




<[EMAIL PROTECTED]>
Sent by: [EMAIL PROTECTED]

15/08/2006 17:05
Please respond to JiBX users

       
        To:        <[email protected]>
        cc:        
        Subject:        [jibx-users] Confused on how to bind



Hi,
I have an XML file that can appear in one of three ways:
 
1) <a>
        <b>
            <c>some text</c>
        </b>
    </a>
 
2) <a>
        <b>some text</b>
    </a>
 
3) <a>
        <c>some text</c>
    </a>
 
As you can see, "some text" can appear between either the <b> or the <c> tags.  I think the major hangup is the possibility that the <c> tag can appear as a child of EITHER <a> or <b>.
 
Is something like this even possible to bind?  If so, can someone give me a sketch of the binding code?  I am writing/rewriting it as I keep getting confused....  Really, all I care about is the "some text" part.  Nothing else is of importance to me.
 
 
Thanks,
 
 
 
 
Jeff-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users




This transmission may contain information that is privileged,
confidential, legally privileged, and/or exempt from disclosure
under applicable law. If you are not the intended recipient, you
are hereby notified that any disclosure, copying, distribution, or
use of the information contained herein (including any reliance
thereon) is STRICTLY PROHIBITED. Although this transmission and
any attachments are believed to be free of any virus or other
defect that might affect any computer system into which it is
received and opened, it is the responsibility of the recipient to
ensure that it is virus free and no responsibility is accepted by
JPMorgan Chase & Co., its subsidiaries and affiliates, as
applicable, for any loss or damage arising in any way from its use.
If you received this transmission in error, please immediately
contact the sender and destroy the material in its entirety,
whether in electronic or hard copy format. Thank you.

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to