Re: XML doubts - sets and arrays

Ron Bourret (rbourret@dvs1.informatik.tu-darmstadt.de)
Wed, 27 May 1998 13:23:03 +0200


Rajesh N wrote:

> * How will I represent something like
> MyNonTermElt can take (X, Y , X) values.
> ie, there will be exactly 3 values (2 of type X and one of type Y)
> and their order is not important.

Unless I'm missing something, you can't.

> Another question is regarding arrays..
> * can I represent an Element as an array of values ?

Do you mean that an element foo is an array of subelements? If so, any =
of the=20
following works, depending on whether you want to specify the number of =
elements=20
or not. Notice that there is no shorthand for "I want foo to contain =
500=20
instances of bar."

<!-- foo is an array of zero or more bar's -->
<!ELEMENT foo (bar*)>

<!-- foo is an array of one or more bar's -->
<!ELEMENT foo (bar+)>

<!-- foo is an array of exactly three bar's -->
<!ELEMENT foo (bar, bar, bar)>