在xsd中,有两个元素a和b,它们是兄弟元素。
a的值可以是“1”或“2”。
b的值可以是“一”或“二”。
不过,我想限制一下,只有“1-1”和“2-2”是有效的组合,而不是“1-2”或“2-1”。在xsd中有这样做的方法吗?
最佳答案
schematron可以用来定义这种共现约束。你可以在这里找到一些介绍性文章:
Improving XML Document Validation with Schematron
Schematron: XML Structure Validation Language Using Patterns in Trees
关于xml - 限制XSD中的排他键/值对,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/321518/