Vấn đề là như sau:Thêm thuộc tính cho một simpleType hoặc hạn chế đến một complexType trong Xml Schema
Tôi có đoạn XML sau:
<time format="minutes">11:60</time>
Vấn đề là tôi không thể thêm cả thuộc tính và hạn chế cùng một lúc. Định dạng thuộc tính chỉ có thể có giá trị phút, giờ và giây. Hiện có restrictionpattern \d{2}:\d{2}
<xs:element name="time" type="timeType"/>
...
<xs:simpleType name="formatType">
<xs:restriction base="xs:string">
<xs:enumeration value="minutes"/>
<xs:enumeration value="hours"/>
<xs:enumeration value="seconds"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="timeType">
<xs:attribute name="format">
<xs:simpleType>
<xs:restriction base="formatType"/>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
Nếu tôi thực hiện một loại phức tạp của timeType, tôi có thể thêm một thuộc tính, nhưng không phải là hạn chế, và nếu tôi thực hiện một kiểu đơn giản, tôi có thể thêm những hạn chế nhưng không phải là thuộc tính . Có cách nào để giải quyết vấn đề này không. Đây không phải là một hạn chế rất lạ, hay là nó?
Cảm ơn bạn rất nhiều! – t1gor