這似乎很簡單,但我還沒有找到答案。我對XML中的屬性和值一起:XSD屬性限制和值
<BusinessIdentifier businessIdentifierType="Customer Number">D123456788</BusinessIdentifier>
哪些應該根據模式驗證:
<xs:simpleType name="BusinessIdentifierTypes">
<xs:restriction base="xs:string">
<xs:enumeration value="Plan Number"/>
<xs:enumeration value="Customer Number"/>
<xs:enumeration value="Scheme Number"/>
<xs:enumeration value="Agency Code"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="BusinessIdentifier">
<xs:complexType>
<xs:attribute name="businessIdentifierType" type="BusinessIdentifierTypes" use="required"/>
</xs:complexType>
</xs:element>
我可以看到我的思念某處的價值D123456789,但我不知道如何把它放在同一個元素以及屬性中。這看起來類似於我試圖實現的XML Schema How to Restrict Attribute by Enumeration,但嘗試使用xs:擴展標記時出現錯誤