有没有办法限制使用XML元素的子元素,具体取决于XML Schema中父元素的属性值?架构如何看起来像?
<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"
。
提前致谢。