2014-04-09 69 views
0

我有一个XML元素,其内容是什么,但一系列的另一个元素的这样默认值元素在XML

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

现在在这里我要确保元素的类型必须是VAR的名字是默认元素“INVALID”和VALUE =“ - 1”。任何人都可以请告诉我该怎么做?我尝试为每个属性NAME和VALUE定义简单类型,并给予默认的那些属性,但问题在于用户可以输入等于“INVALID”和VALUE的VAR,其他-1等于0.

Thanks in Advance

+0

如果您的要求是提供您提到的默认值,那么用户可以明确指定默认值这一事实有什么问题?目前您的真正问题似乎无法清楚地确定您的要求。 –

回答

0

如果我正确理解这一点,你想定义一个约束在某个元素上,这样当NAME="INVALID"那么它也必然是VALUE="-1"的情况。这些被称为co-occurrence constraints。据我所知,它们在XML模式中完全不受支持,并且您需要Schematron才能编写完成该规则的规则。