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

Reply via email to