by the way, making your "value" element an abstract mapping may work.. 
see what the abstract attribute does at 
http://jibx.sourceforge.net/binding/mapping-element.html

regards,

SerkanC




Serkan Camurcuoglu wrote:
> how about your binding xml?
>
>
>
> Haggie, Tom wrote:
>   
>> This is a duplicate of my previous mail, I’ve modified it to remove 
>> the term polymorphism since I think that term might be why no-one 
>> responded to what must be common, simple and obvious.
>>
>> I have complex types which extend a base type, when I add them to a 
>> collection and serialize them it just serializes them as the base 
>> types, not the sub types:
>>
>> The XSD:
>>
>> <xs:complexType name=/"stringValue"/>
>>
>> <xs:complexContent>
>>
>> <xs:extension base=/"value"/>
>>
>> <xs:attribute name=/"txt"/ type=/"xs:string"/ />
>>
>> </xs:extension>
>>
>> </xs:complexContent>
>>
>> </xs:complexType>
>>
>> <xs:complexType name=/"doubleValue"/>
>>
>> <xs:complexContent>
>>
>> <xs:extension base=/"value"/>
>>
>> <xs:attribute name=/"dbl"/ type=/"xs:double"/ />
>>
>> </xs:extension>
>>
>> </xs:complexContent>
>>
>> </xs:complexType>
>>
>> <xs:complexType name=/"value"/>
>>
>> </xs:complexType>
>>
>> <xs:complexType name=/"values"/>
>>
>> <xs:sequence minOccurs=/"0"/ maxOccurs=/"unbounded"/>
>>
>> <xs:element name=/"Value"/ type=/"value"/ />
>>
>> </xs:sequence>
>>
>> </xs:complexType>
>>
>> <xs:element name=/"Values"/ type=/"values"/ />
>>
>> The Java:
>>
>> StringValue sv = *new* StringValue();
>>
>> sv.setTxt(_"Foo"_);
>>
>> DoubleValue dv = *new* DoubleValue();
>>
>> dv.setDbl(_3.141_);
>>
>> Values values = *new* Values();
>>
>> List<Value> valueList = values.getValues();
>>
>> valueList.add(sv);
>>
>> valueList.add(dv);
>>
>> String xmlString = /toXMLString/(values);
>>
>> System./out/.println(xmlString);
>>
>> The output:
>>
>> <Values xmlns="http://test.com/test/me";>
>>
>> <Value/>
>>
>> <Value/>
>>
>> </Values>
>>
>> Is there something obvious that I’m doing wrong – or is this just not 
>> possible (given that it generates the types correctly one would assume 
>> that this is supposed to work?
>>
>> Thanks
>>
>> -*TOM*-
>>
>> ------------------------------------------------------------------------
>>
>> ------------------------------------------------------------------------------
>> OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
>> looking to deploy the next generation of Solaris that includes the latest 
>> innovations from Sun and the OpenSource community. Download a copy and 
>> enjoy capabilities such as Networking, Storage and Virtualization. 
>> Go to: http://p.sf.net/sfu/opensolaris-get
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> jibx-users mailing list
>> jibx-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/jibx-users
>>   
>>     
>
>
> ------------------------------------------------------------------------------
> OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
> looking to deploy the next generation of Solaris that includes the latest 
> innovations from Sun and the OpenSource community. Download a copy and 
> enjoy capabilities such as Networking, Storage and Virtualization. 
> Go to: http://p.sf.net/sfu/opensolaris-get
> _______________________________________________
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>   


------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to