0
Ich habe eine xml, die zwei Typen von Knoten haben können, wie unten erwähnt:XSD Conditional Child Element basierend auf Attribut
Typ 1:
<node attr1="false" attr2="attr2">
<node attr1="true" attr2="attr2" attr3="attr3" attr4=""></node>
</node>
<node attr1="false" attr2="attr2">
<node attr1="false" attr2="attr2">
<node attr1="true" attr2="attr2" attr3="attr3" attr4="">
</node>
</node>
<node attr1="true" attr2="attr2" attr3="attr3" attr4=""></node>
Typ 2:
<node attr1="true" attr2="attr2" attr3="attr3" attr4=""></node>
Wenn attr1 Wert ist falsch, dann wird es Unterknoten haben, und kein attr3, attr4 wird dort sein
Wenn attr1 Wert ist wahr, dann wird es keine Unterknoten haben, und attr3, attr4 wird da sein.