1
是否可以通过xsd限制xml元素来说“A”,“B”或“C”?有没有办法在xml中修复元素的值?
是否可以通过xsd限制xml元素来说“A”,“B”或“C”?有没有办法在xml中修复元素的值?
我不确定你是否想限制它只是一个字母(但是任何字母),或者只是字母A,B或C,但是,这些都是可能的:
<xs:element name="def">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="A"/>
<xs:enumeration value="B"/>
<xs:enumeration value="C"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ghi">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:length value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
什么是“阿尔法数字”?似乎是一个矛盾的条款? –
对不起,我的意思是1个字符 - 换句话说,是否可以通过xsd约束xml元素来说“A”,“B”或“C”? – dotnetnoob