使用 xsd:key 和 xsd:keyref,我们可以验证一个元素中的值是否在另一个元素中定义。我们在我们的模式中这样做是为了确保使用有效值,但我们还希望能够验证一个元素中指定的所有值是否在另一个元素的子元素中使用,即:
<elementList>
<listEntry>Entry1</listEntry>
<listEntry>Entry2</listEntry>
<listEntry>Entry3</listEntry>
</elementList>
<elementOperations>
<operation name="Entry1">Operation1</operation>
<operation name="Entry3">Operation3</operation>
</elementOperations>
在此示例中,我们希望出现验证错误,因为没有名称属性指定 Entry2 的元素。使用 XSD Schema 验证这是否可能?