ho questo in XML:Limita valore dell'attributo XSD basato su un altro valore di attributo
<Const Name="a" Value="1.0"/>
<Const Name="b" Value="1"/>
<Const Name="c" Value="A"/>
<Const Name="d" Value="B"/>
Ora solo per Name = "b" Const
, il Value
deve essere 1, 2, 3 o 4. Nessun altro i valori sono ammessi Altro Const
potrebbe contenere altri valori, come mostrato. Come posso esprimerlo in XSD?
Finora ho questo:
<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>
Io uso XSD 1.0, sembra: VS2013 ... in modo "alternativo" non funziona per me ... purtroppo ...
per il vostro ATYPE sono arrivato fino a questo: \t \t \t \t \t \t \t xs: restrizione> \t xs: simpleType> –
Erik
Sì, basando 'aType' su reg Anche le espressioni ule sono perfettamente valide. – kjhughes