我在 XML 中有这个:
<Const Name="a" Value="1.0"/>
<Const Name="b" Value="1"/>
<Const Name="c" Value="A"/>
<Const Name="d" Value="B"/>
现在仅适用于 Name="b" Const
,Value
必须为 1、2、3 或 4。不允许使用其他值。其他Const
可能包含其他值,如图所示。我如何在 XSD 中表达它?
到目前为止,我有这个:
<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>
我使用 XSD 1.0,似乎:VS2013 ......所以“替代”对我不起作用......遗憾的是......