I'm having trouble getting polymorphic collections to work with codegen:
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 (works in XMLBeans)?
Thanks
-*TOM*-
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com
_______________________________________________
jibx-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jibx-users