可以将两个xml列表的长度定义为必须相等吗?

时间:2010-03-20 15:29:21

标签: xml list xsd

假设您在xml架构中定义了两个列表,将其称为A和B,是否可以说A必须是一个或多个项目,B必须与A的长度相同?

2 个答案:

答案 0 :(得分:1)

作为存储的替代方法

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

并强制执行相同的长度,您可以尝试存储:

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

这样,您需要强制执行的约束是AB中的每个元素的长度为2,并且由A和B类型组成 - 这在正常模式中应该是可能的。

答案 1 :(得分:0)

XSD 1.0不支持共现约束。在仍处于起草阶段的XSD 1.1中,他们是。所以,遗憾的是,没有。