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

