Xml 如何限制XSD中的唯一值

Xml 如何限制XSD中的唯一值,xml,xsd,xsd-validation,Xml,Xsd,Xsd Validation,示例XML: 架构验证应失败: <Root> <A>0</A> <B>0</B> <C>2</C> </Root> 0 0 2 应通过架构验证: <Root> <A>0</A> <B>1</B> <C>2</C> </Root> 0 1 2 如示例所示,可以有不同的元素,

示例XML:

架构验证应失败:

<Root>
  <A>0</A>
  <B>0</B>
  <C>2</C>
</Root>

0
0
2
应通过架构验证:

<Root>
  <A>0</A>
  <B>1</B>
  <C>2</C>
</Root>

0
1
2
如示例所示,可以有不同的元素,即。A、 B,C。。。所有子元素都将是字符串类型。我希望确保所有子元素都具有唯一的值。例如,A和B不应具有相同的值。任何子元素都不应具有相同的值。XSD应该限制它


我尝试使用Unique,但它检查单个元素。不适用于不同的元素。

我认为可以使用XSD 1.1,使用assert特性。我可以使用XSDV1.0实现同样的功能吗?