Have a look at the current patch (which according to Ralf's comments is not in a bad shape), and let's work together on cleaning things up, making things applicable against SVN trunk, make sure that the CTF test suite still runs (in case it does not), get the attached test acse running fully and (once all that has been done), commit the changes.
I am more than willing to help you along, and guide you through some of the (undocumented) roads, as long as you are willing to focus on a little contribution of both your time and your dedication. What kind of help do you need ? Werner PS I've CCed the dev list as some of the questions to be asked will be development centric and as such should happen on the dev list. In other words, feel free to switch to the dev list fully. Sunil Ramaiah wrote: > 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 > --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email