cd34: XMLSchema Frage

Beitrag lesen

Hallo,

ich habe hier ein XML Schema und ich lasse mir mit einem externen Programm meine xml (mit verknüpften xml schema) prüfen. Das Programm meldet mir nun einen Fehler für die xml Datei, angeblich wuerde ein Attribut fehlen. Die Attributegruppe im xml schema sieht so aus:

<attributeGroup name="numericItem">
<attributeGroup ref="so:mainNumericItems"/>
<attribute name="precision" type="so:precisionType" use="optional"/>
<attribute name="decimals" type="so:decimalsType" use="optional"/>
</attributeGroup>

Das externe Programm meldet mir nun, dass ich bei einem element vergessen habe entweder ein attribute precision oder ein attribute decimals zu setzen. So wie ich das Schema aber lese ist es doch nicht noetig, das Elemente mit der Attributegruppe numericItem eines der beiden Attribute enthalten muss, da ja jeweils use auf optional steht, oder habe ich da etwas falsch verstanden?

Wuerde mich freuen, wenn mich einer aufklären koennte, obich oder die Programmierer des anderen Programms auf dem Schlauch stehen.