Loại dữ liệu chuỗi của XSD
- Trang trước Ví dụ về XSD
- Trang tiếp theo Ngày của XSD
Loại dữ liệu chuỗi được sử dụng để chứa giá trị có thể là chuỗi.
Loại dữ liệu chuỗi (String Data Type)
Loại dữ liệu chuỗi có thể chứa các ký tự, ký tự mới dòng, ký tự xuống dòng và các tab.
Dưới đây là một ví dụ về sự khai báo của loại dữ liệu chuỗi trong scheme:
<xs:element name="customer" type="xs:string"/>
Các yếu tố trong tài liệu sẽ trông như sau:
<customer>John Smith</customer>
Hoặc tương tự như vậy:
<customer>John Smith</customer>
Ghi chú:Nếu bạn sử dụng loại dữ liệu chuỗi, bộ xử lý XML sẽ không thay đổi giá trị của nó.
Loại dữ liệu chuỗi tiêu chuẩn hóa (NormalizedString Data Type)
Loại dữ liệu chuỗi tiêu chuẩn hóa xuất phát từ loại dữ liệu chuỗi.
Loại dữ liệu chuỗi tiêu chuẩn hóa cũng có thể chứa các ký tự, nhưng bộ xử lý XML sẽ loại bỏ các ký tự mới dòng, ký tự xuống dòng và các tab.
Dưới đây là một ví dụ về việc quy định loại dữ liệu chuỗi tiêu chuẩn hóa trong schema:
<xs:element name="customer" type="xs:normalizedString"/>
Các yếu tố trong tài liệu sẽ trông như sau:
<customer>John Smith</customer>
Hoặc tương tự như vậy:
<customer>John Smith</customer>
Ghi chú:Trong ví dụ trên, bộ xử lý XML sẽ thay thế tất cả các tab bằng khoảng trống.
Loại dữ liệu token (Token Data Type)
Loại dữ liệu token cũng xuất phát từ loại dữ liệu chuỗi.
Loại dữ liệu token cũng có thể chứa các ký tự, nhưng bộ xử lý XML sẽ loại bỏ các ký tự mới dòng, ký tự xuống dòng, các tab, khoảng trống đầu và cuối và các khoảng trống liên tiếp.
Dưới đây là một ví dụ về sự khai báo của loại dữ liệu token trong schema:
<xs:element name="customer" type="xs:token"/>
Các yếu tố trong tài liệu sẽ trông như sau:
<customer>John Smith</customer>
Hoặc tương tự như vậy:
<customer>John Smith</customer>
Ghi chú:Trong ví dụ này, bộ xử lý XML sẽ loại bỏ các tab.
Loại dữ liệu chuỗi
Lưu ý, tất cả các loại dữ liệu dưới đây đều được tạo ra từ loại dữ liệu chuỗi (trừ loại dữ liệu chuỗi本身)!
Tên | Mô tả |
---|---|
ENTITIES | |
ENTITY | |
ID | Đăng ký chuỗi thuộc tính ID trong XML (chỉ sử dụng cùng với thuộc tính schema) |
IDREF | Đăng ký chuỗi thuộc tính IDREF trong XML (chỉ sử dụng cùng với thuộc tính schema) |
IDREFS ngôn ngữ | Chuỗi chứa ID ngôn ngữ hợp lệ |
Name | Chuỗi chứa tên XML hợp lệ |
NCName | |
NMTOKEN | Đăng ký chuỗi thuộc tính NMTOKEN trong XML (chỉ sử dụng cùng với thuộc tính schema) |
NMTOKENS | |
normalizedString | Chuỗi không chứa ký tự mới dòng, ký tự mới dòng hoặc ký tự tab |
QName | |
string | Chuỗi |
token | Chuỗi không chứa ký tự mới dòng, ký tự mới dòng hoặc ký tự tab, không chứa khoảng trống đầu hoặc cuối hoặc nhiều khoảng trống liên tiếp |
Giới hạn đối với loại dữ liệu chuỗi (Restriction)
Giới hạn có thể sử dụng cùng với loại dữ liệu chuỗi:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS và ENTITIES không thể sử dụng ràng buộc này)
- whiteSpace
- Trang trước Ví dụ về XSD
- Trang tiếp theo Ngày của XSD