编写XSD架构:如果一个字段包含“A”,则其他字段不应包含“B”。怎么样?

时间:2010-05-04 18:41:18

标签: xml validation xsd schema

一个简单的场景:如果一个字段包含“A”,则另一个字段不应包含“B”。如何为它编写XSD架构。 例如:

<root>
<field_1>A</field_1>
<field_2>B</field_2>
</root>

如何编写一个对元素值施加限制的XSD架构,具体取决于另一个元素的值?

1 个答案:

答案 0 :(得分:1)

您无法在XML Schema 1.0中执行此操作 - 您需要查看其他地方,例如SchematronRelax NG进行此类验证。