Есть ли способ ограничить использование вложенных элементов 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"
.
Заранее спасибо.