Hi, I would like to define a attribute that is a list of other DataObjects of any type (non-primitive). I've tried to use a anonymous element without name as any attribute of any type could go in here:
<xsd:complexType name="content"> <xsd:sequence> <xsd:element type="xsd:anyType" minOccurs="0" maxOccurs="unbound"/> </xsd:sequence> </xsd:complexType> used somewhere as an element: <xsd:element name="content" type="content" minOccurs="0" maxOccurs="1"/> Result: Caused by: java.lang.IllegalArgumentException at org.apache.tuscany.sdo.helper.XSDHelperImpl.define(XSDHelperImpl.java:263) at org.apache.tuscany.sdo.helper.XSDHelperImpl.define(XSDHelperImpl.java:224) Other options like setting the type of an element to xsd:anyType instead of this "x:content" <xsd:element name="content" type="xsd:anyType" minOccurs="0" maxOccurs="unbound"/> or things like this <xsd:complexType name="content"> <xsd:complexContent> <xsd:restriction base="xsd:anyType"> <xsd:sequence/> </xsd:restriction> </xsd:complexContent> </xsd:complexType> <xsd:element name="content" type="content" minOccurs="0" maxOccurs="1"/> yield an ClassCastException on java.util.ArrayList on the statement List<DataObject> mylist = ... dobj.setList("content", mylist); where I try to set a attribute with a list of DataObjects. How to do this correctly in Tuscany? I've debugged a bit but I'm getting lost in the EMF stuff :-( Note, that I can't set an attribute name for the element as there could be many so in the end I need an any type anonymous element. Just want to specify that it should be complex content. Thanks, Peter
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]