2013-04-15 42 views
1

是否可以通过xsd限制xml元素来说“A”,“B”或“C”?有没有办法在xml中修复元素的值?

+0

什么是“阿尔法数字”?似乎是一个矛盾的条款? –

+0

对不起,我的意思是1个字符 - 换句话说,是否可以通过xsd约束xml元素来说“A”,“B”或“C”? – dotnetnoob

回答

1

我不确定你是否想限制它只是一个字母(但是任何字母),或者只是字母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> 
相关问题