I am in the same situation as Harold Solbrig. If castor cannot mixed content type I may have to look for an alternative but castor is great and has done everything I wanted till now.
Any ideas on how to resolve this ? I can contribute to this fix, need some help in getting started with the codebase. Thanks, Sunil. On 4/13/07, Ralf Joachim <[EMAIL PROTECTED]> wrote:
http://jira.codehaus.org/browse/CASTOR-513 is the one I am refering to. Ralf Werner Guttmann schrieb: > Hmm, interesting .. ;-). Looks like that slipped my attention. Any idea what issue you might be talking about ? > > Werner > >> -----Ursprüngliche Nachricht----- >> Von: Ralf Joachim [mailto:[EMAIL PROTECTED] >> Gesendet: Freitag, 13. April 2007 10:37 >> An: [EMAIL PROTECTED] >> Betreff: Re: AW: [castor-user] Marshalling/Unmarshalling error >> >> Werner, >> >> Castor is not able to handle mixed content at the moment. There is >> already an issue about that available that I do not recall the number of >> at the moment. >> >> Regards >> Ralf >> >> >> Werner Guttmann schrieb: >>> Hi, >>> >>> Can you please create a new Jira issue at >> http://jira.codehaus.org/browse/CASTOR, and attach all relevant (and >> minimal) files incl. the XML schema, the XML document instance et alias. >> And if you followed the guidelines available at >>> http://www.castor.org/how-to-submit-an-xml-bug.html >>> >>> that would be appreciated. >>> >>> Regards >>> Werner >>> >>>> -----Ursprüngliche Nachricht----- >>>> Von: Sunil Ramaiah [mailto:[EMAIL PROTECTED] >>>> Gesendet: Freitag, 13. April 2007 01:09 >>>> An: [EMAIL PROTECTED] >>>> Betreff: [castor-user] Marshalling/Unmarshalling error >>>> >>>> Here is a small part of the schema I have - >>>> >>>> >>>> <xs:complexType name="MixedContentType" mixed="true"> >>>> <xs:choice minOccurs="0" maxOccurs="unbounded"> >>>> <xs:element name="Hyper" type="HyperTextType" /> >>>> <xs:element name="Style" type="StyleClassType" /> >>>> <xs:element name="Paragraph" type="ParagraphType" /> >>>> <xs:element name="Choose" type="ChooseType" /> >>>> <xs:element name="If" type="WhenType" /> >>>> <xs:element name="Value-Of" type="ValueOfType" /> >>>> </xs:choice> >>>> </xs:complexType> >>>> >>>> >>>> and >>>> >>>> <xs:element name="StyledText" type="MixedContentType" minOccurs="0" /> >>>> >>>> <xs:complexType name="StyleClassType" mixed="true"> >>>> <xs:complexContent> >>>> <xs:extension base="MixedContentType"> >>>> <xs:attribute name="class" type="xs:string" /> >>>> </xs:extension> >>>> </xs:complexContent> >>>> </xs:complexType> >>>> >>>> >>>> So a <StyledText> element can look like this - >>>> >>>> >>>> <StyledText>Hello how are you ? <Style class="bold">I am fine. >>>> </Style> Are you ? <Style class="italic"> I am ok </Style> Ok. >>>> </StyledText> >>>> >>>> >>>> The generated class MixedContentType looks like this - >>>> >>>> >>>> >>>> public class MixedContentType implements java.io.Serializable { >>>> >>>> >>>> //--------------------------/ >>>> >>>> //- Class/Member Variables -/ >>>> >>>> //--------------------------/ >>>> >>>> >>>> >>>> /** >>>> >>>> * internal content storage >>>> >>>> */ >>>> >>>> private java.lang.String _content = ""; >>>> >>>> >>>> >>>> /** >>>> >>>> * Field _items >>>> >>>> */ >>>> >>>> private java.util.ArrayList _items; >>>> >>>> >>>> >>>> >>>> >>>> //----------------/ >>>> >>>> //- Constructors -/ >>>> >>>> //----------------/ >>>> >>>> >>>> >>>> public MixedContentType() >>>> >>>> { >>>> >>>> super(); >>>> >>>> setContent(""); >>>> >>>> _items = new ArrayList(); >>>> >>>> } //-- com.intuit.tools.cate.generated.view.MixedContentType() >>>> >>>> } >>>> >>>> >>>> >>>> When unmarshalling castor complains about the text in red "Are you >>>> ?" It puts the first string "Hello how are you ?" in the _content >>>> and then >>>> >>>> unmarshalls Style and when it encounters "Are You ?" says this is an >>>> invalid Text node and cannot be added as a MixedContentType. >>>> >>>> >>>> Looks like Castor does not support this kind of schema or I am I doing >>>> something wrong ? Should I write a custom field handler for this ? Any >>>> hints on how to >>>> >>>> go about this issue ? >>>> >>>> >>>> Thanks in advance for any help. >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this list please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>> >>> --------------------------------------------------------------------- >>> To unsubscribe from this list please visit: >>> >>> http://xircles.codehaus.org/manage_email >> -- >> >> Syscon Ingenieurbüro für Meß- und Datentechnik GmbH >> Ralf Joachim >> Raiffeisenstraße 11 >> 72127 Kusterdingen >> Germany >> >> Tel. +49 7071 3690 52 >> Mobil: +49 173 9630135 >> Fax +49 7071 3690 98 >> >> Internet: www.syscon.eu >> E-Mail: [EMAIL PROTECTED] >> >> Sitz der Gesellschaft: D-72127 Kusterdingen >> Registereintrag: Amtsgericht Stuttgart, HRB 382295 >> Geschäftsleitung: Jens Joachim, Ralf Joachim >> >> --------------------------------------------------------------------- >> To unsubscribe from this list please visit: >> >> http://xircles.codehaus.org/manage_email > > > --------------------------------------------------------------------- > To unsubscribe from this list please visit: > > http://xircles.codehaus.org/manage_email -- Syscon Ingenieurbüro für Meß- und Datentechnik GmbH Ralf Joachim Raiffeisenstraße 11 72127 Kusterdingen Germany Tel. +49 7071 3690 52 Mobil: +49 173 9630135 Fax +49 7071 3690 98 Internet: www.syscon.eu E-Mail: [EMAIL PROTECTED] Sitz der Gesellschaft: D-72127 Kusterdingen Registereintrag: Amtsgericht Stuttgart, HRB 382295 Geschäftsleitung: Jens Joachim, Ralf Joachim --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email
--------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email

