如何在XSD架构中定义多字段键?

时间:2019-05-11 14:24:19

标签: xml xsd

我有一个键值,该键值在两个不同的字段(又称为XPATH)上必须唯一。

示例:

<testdoc>
  <some id="bla">                   
    <alias id="other val">
        something
    </alias>
    <content>
        some content
    </content>
  </some>                                           
  <some id="other bla">                           
    <content>
        some other content
    </content>
  </some>                                             
</testdoc>                                           

在本文档中,id元素中的someid元素中的alias用作公用密钥,即它们必须是唯一的。因此,在以上示例中,id='other bla'是一个错误,因为该密钥已在第二个some元素中使用。

问题:如何在XSD架构文档中定义该关系?

0 个答案:

没有答案