xml中元素的默认值

时间:2014-04-09 08:16:37

标签: xml xsd

我有一个xml元素,其内容只是其他元素的系列,如

<VARIABLES ID="1">
    <VAR NAME="COUNTER" VALUE="1" COMMENTS=" " />
</VARIABLES>

现在我要确保该元素必须具有VAR类型的默认元素,其NAME为&#34; INVALID&#34;和VALUE =&#34; -1&#34;。谁能告诉我怎么做?我尝试为每个属性NAME和VALUE定义简单类型,并为这些属性提供默认值,但问题是用户可以输入NAME的VAR等于&#34; INVALID&#34;和VALUE其他-1像0一样。

先谢谢

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你想要在某个元素上定义约束,这样当NAME="INVALID"时,VALUE="-1"也必须如此。{1}}。

这些被称为co-occurrence constraints。据我所知,在XML模式中根本不支持它们,并且您需要Schematron来编写实现该模式的规则。