Bạn có thể giới hạn chuỗi thành một số ký tự như sau:
<xs:simpleType name="threeCharString">
<xs:annotation>
<xs:documentation>3-char strings only</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="3"/>
</xs:restriction>
</xs:simpleType>
xs: dài ở trên giới hạn chiều dài của chuỗi thành chính xác 3 ký tự. Bạn cũng có thể sử dụng xs: minLength và xs: maxlength hoặc cả hai.
Bạn có thể cung cấp một mô hình như vậy:
<xs:simpleType name="fourCharAlphaString">
<xs:restriction base="xs:string">
<xs:pattern value="[a-zA-Z]{4}"/>
</xs:restriction>
</xs:simpleType>
Trên đây nói, 4 ký tự, của bất kỳ của a-z, A-Z. xs: pattern là cụm từ thông dụng, vì vậy hãy đi đến thị trấn với nó.
Bạn có thể hạn chế các chuỗi để một tập hợp các chuỗi theo cách này:
<xs:simpleType name="iso3currency">
<xs:annotation>
<xs:documentation>ISO-4217 3-letter currency codes. Only a subset are defined here.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:length value="3"/>
<xs:enumeration value="AUD"/>
<xs:enumeration value="BRL"/>
<xs:enumeration value="CAD"/>
<xs:enumeration value="CNY"/>
<xs:enumeration value="EUR"/>
<xs:enumeration value="GBP"/>
<xs:enumeration value="INR"/>
<xs:enumeration value="JPY"/>
<xs:enumeration value="RUR"/>
<xs:enumeration value="USD"/>
</xs:restriction>
</xs:simpleType>
xs: tuy nhiên chiều dài đòi hỏi chuỗi là chiều dài chính xác định nghĩa - nó không chỉ giới hạn độ dài tối đa. –
xs: độ dài là dư thừa, vì điều tra đã xác định tất cả các giá trị chấp nhận được khi có ba ký tự. –