- From: Ayalew Kassahun <A.Kassahun@InfoRay.NL>
- Date: Mon, 5 Feb 2001 12:19:13 +0100
- To: xmlschema-dev@w3.org
- Cc: Mukund Balasubramanian <mukund@cs.stanford.edu>
Wel what I exactly want is not to bind names (in this case the name "arr")
to the array. In my XML document I want to be able to choose any name to the
array. Could I do something like this
<xsd:complexType name="MyClass">
<xsd:sequence>
<xsd:element type="MyElement" maxOccurs="unbounded"/>
<xsd:sequence>
<xsd:attribute name="length" type="xsd:int">
</xsd:complexType>
Note: I do not want to fix the name of the element - i should be able to use
any name. In addition I want to specify the type to be one a number of
types. My definition of MyClass will then be:-
[Definition] The MyClass element may contain 'length' number of elements of
type A or B or C. The number of elements is given by the 'length' attribute.
What is the XML schema definition for this?
Thanks in advance,
Ayalew
> -----Original Message-----
> From: Mukund Balasubramanian [mailto:mukund@cs.stanford.edu]
> Sent: Saturday, February 03, 2001 1:02 AM
> To: Ayalew Kassahun
> Cc: xmlschema-dev@w3.org
> Subject: Re: C type array and struct
>
>
> Hi,
> I presume that is what you get when you define an element
> with maxOccurs
> > 1. For example:
>
> <xsd:complexType name="MyClass">
> <xsd:sequence>
> <xsd:element name="arr" type="MyElement"
> maxOccurs="unbounded"/>
> <xsd:sequence>
> </xsd:complexType>
>
> is equivalent to (simplistically):
>
> class MyClass {
> MyElement[] arr;
> }
>
> Hope that makes things clear...
>
> ThanX,
>
> Mukund Balasubramanian
>
>
> Ayalew Kassahun wrote:
>
> > hi,
> >
> > How can define C like array (all subelements should be of
> same type) with
> > XML Schema?
> >
> > thanks in advance,
> > Ayalew
>
Received on Monday, 5 February 2001 06:06:28 UTC