mam to w XML:Ograniczanie wartość atrybutu XSD na podstawie innej wartości atrybutu
<Const Name="a" Value="1.0"/>
<Const Name="b" Value="1"/>
<Const Name="c" Value="A"/>
<Const Name="d" Value="B"/>
Teraz tylko dla name = "b" Const
The Value
musi wynosić 1, 2, 3 lub 4. Żadna inna wartości są dozwolone. Inne Const
może zawierać inne wartości, jak pokazano. Jak wyrazić to w XSD?
Do tej pory mam to:
<xs:element name="Const">
<xs:complexType>
<xs:attribute name="Value" type="xs:string" use="required"/>
<xs:attribute name="Name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
używam XSD 1.0, wydaje: VS2013 ... więc "Alternative" nie działa dla mnie ... niestety ...
dla Atype wpadłem na to: \t \t \t \t \t \t \t xs: ograniczenie> \t xs: simpleType> –
Erik
Tak, opierając 'aType' na Kaunas Wyrażenia ularowe są również całkowicie poprawne. – kjhughes