2010-04-06 39 views
5

Dường như tôi không thể dễ dàng có một tuyên bố XSD cho XML này đơn giảnXSD: minInclusive và thuộc tính cùng

<root> 
    <weekday name="Sunday">1</weekday> 
</root> 

nơi các ngày trong tuần là một hạn chế int 1-7 và có một thuộc tính tên của loại chuỗi

Bạn có lời khuyên nào không?

Cảm ơn sự hỗ trợ của bạn!

Trả lời

6

Chắc chắn bạn có thể. Bạn cần một loại phức tạp (có thêm thuộc tính name) có nguồn gốc từ một loại đơn giản (mà chế các số nguyên từ một đến 7):

<xs:simpleType name="NumericWeekday"> 
    <xs:restriction base="xs:int"> 
     <xs:minInclusive value="1"/> 
     <xs:maxInclusive value="7"/> 
    </xs:restriction> 
</xs:simpleType> 
<xs:complexType name="Weekday"> 
    <xs:simpleContent> 
     <xs:extension base="NumericWeekday"> 
      <xs:attribute name="name" type="xs:string"/> 
     </xs:extension> 
    </xs:simpleContent> 
</xs:complexType> 

tôi sẽ để lại nó cho bạn để biến các thuộc tính tên vào một điều tra.

+0

Bây giờ tôi hiểu! Cảm ơn rất nhiều! – neurino

Các vấn đề liên quan