2013-04-15 44 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> 
相關問題