2009-09-24 36 views

回答

1

您可以使用簡單內容定義複雜類型,該類型可以使用要添加其他屬性的枚舉限制來擴展簡單類型。見下文一個工作例如:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <xs:simpleType name="restrictedType"> 
     <xs:restriction base="xs:string"> 
      <xs:enumeration value="v1"/> 
      <xs:enumeration value="v2"/> 
     </xs:restriction> 
    </xs:simpleType> 
    <xs:complexType name="testType"> 
     <xs:simpleContent> 
      <xs:extension base="restrictedType"> 
       <xs:attribute name="att"/> 
      </xs:extension> 
     </xs:simpleContent>   
    </xs:complexType> 
    <xs:element name="test" type="testType"/> 
</xs:schema> 

一個有效的實例將

<test att="x">v1</test> 

最好的問候, 喬治

相關問題