XML模式:根据父元素的属性值限制子元素?
问题描述:
根据XML模式中父元素的属性值,是否有任何方法限制使用XML元素的子元素?架构如何看起来像?XML模式:根据父元素的属性值限制子元素?
<option name="mike" value="excset">
<excludingsets>
<excludingset>
<option name="hd"/>
</excludingset>
</excludingsets>
</option>
<option name="mike" value="args">
<arguments>
<argument name="kjk" validatortype="regex">
<regex value="dkas"/>
</argument>
</arguments>
</option>
正如你可以看到在这个例子中,元素<excludingset>
应该只是有效如果<option>
属性值是value="excset"
,元素<arguments>
如果有value="args"
。
在此先感谢。
不幸的是我预计这个答案:-( – rudimenter 2009-02-13 15:26:04