我不确定我是否完全理解了您的要求,但是...
您通常可以通过唯一性约束来做到这一点。例如,在
connected_condition
的元素声明(不是类型声明)中使用 <xs:unique selector="annotation" field="@annotation"/>
。
如果您不能这样做(例如,因为需要唯一的元素需要更复杂的谓词),那么您可以使用
test="count(annotation/@annotation) = count(distinct-values(annotation/@annotation))"
形式的断言。