我有一个枚举类,例如,
public enum Test
{
a = 1,
b = 2
}
我正在为这些创建 xsd,如下所示
<xs:complexType name="Test">
<xs:all>
<xs:element name="TCode" type="TestCode" minOccurs="1" maxOccurs="1" />
<xs:element name="TValue" type="TestValue" minOccurs="1" maxOccurs="1" />
</xs:all>
</xs:complexType>
<xs:simpleType name="TestCode">
<xs:restriction base="xs:string">
<xs:enumeration value="a" />
<xs:enumeration value="b" />
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TestValue">
<xs:restriction base="xs:string">
<xs:enumeration value="1" />
<xs:enumeration value="2" />
</xs:restriction>
</xs:simpleType>
- 这是为类创建
xsd
类型的正确方法吗Enum
如何在不使用的情况下验证 XML 元素
xs:assert
?如果
TCode
是a
那么TValue
是1
如果
TCode
是b
那么TValue
是2
XML 将是,
<Test>
<TCode>a</TCode>
<TValue>1</TValue>
</Test>
有任何想法吗?