2

Assuming you have two lists defined in an xml schema, call them A and B, is there a way to say A must be one or more items and B must be the same length as A?

lavinio
  • 23,931
  • 5
  • 55
  • 71
Bryan Dunphy
  • 799
  • 1
  • 10
  • 22

2 Answers2

1

As an alternative to storing

A = (a, a, a)
B = (b, b, b)

and enforcing the same length, you could try storing:

AB = ([a,b], [a,b], [a,b])

This way the constraint you need to enforce would be that each element from AB is of length two and consists of the types A and B - this should be possible in a normal schema.

Wim
  • 11,091
  • 41
  • 58
0

Co-occurrence constraints are not supported in XSD 1.0. In XSD 1.1 which is still in a draft stage, they are. So, sadly, no.

lavinio
  • 23,931
  • 5
  • 55
  • 71