significa - Esquema XML: Restringir elemento hijo basado en el valor del atributo del elemento padre
minoccurs= 0 que significa (1)
¿Hay alguna manera de restringir el uso de los subelementos de un elemento XML, dependiendo del valor del atributo del elemento padre en el esquema XML? ¿Cómo debe verse el esquema?
<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>
Como puede ver en este ejemplo, el elemento <excludingset>
solo debe ser válido si el valor del atributo de <option>
es value="excset"
, y el elemento <arguments>
si tiene value="args"
.
Gracias por adelantado.
No en W3C XML Schema 1.0. Puede hacerlo en ISO RelaxNG y, creo, en W3C XML Schema 1.1 .