Kiểu dữ liệu chuỗi XSD
- Trang trước Ví dụ XSD
- Trang tiếp theo Ngày/giờ 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 ký tự, dòng mới, dấu enter và dấu tab.
Dưới đây là một ví dụ về khai báo chuỗi trong một scheme nào đó:
<xs:element name="customer" type="xs:string"/>
<xs:element name="customer" type="xs:token"/>
Các yếu tố trong tài liệu nên trông như sau:
<customer>John Smith</customer>
Hoặc tương tự như vậy:
<customer> John Smith </customer>如果您使用字符串数据类型,XML 处理器就不会更改其中的值。
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 có nguồn gốc 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 ký tự, nhưng bộ xử lý XML sẽ loại bỏ ký tự xuống dòng, phím Enter và phím Tab.
Dưới đây là một ví dụ về loại dữ liệu chuỗi tiêu chuẩn hóa trong schema:
<xs:element name="customer" type="xs:token"/>
Các yếu tố trong tài liệu nên trông như sau:
<customer>John Smith</customer>
Hoặc tương tự như vậy:
<customer> John Smith </customer><xs:element name="customer" type="xs:normalizedString"/>
Trong ví dụ trên, bộ xử lý XML sẽ thay thế tất cả các ký tự Tab bằng khoảng trống.
Loại dữ liệu Token (Token Data Type)
Loại dữ liệu Token cũng có nguồn gốc từ loại dữ liệu chuỗi.
Loại dữ liệu Token cũng có thể chứa ký tự, nhưng bộ xử lý XML sẽ loại bỏ ký tự xuống dòng, phím Enter, phím Tab, khoảng trống ở đầu và cuối và (liên tiếp) khoảng trống.
Dưới đây là một ví dụ về宣言 token trong schema:
<xs:element name="customer" type="xs:token"/>
Các yếu tố trong tài liệu nên 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ỏ phím Tab.
Loại dữ liệu chuỗi
Lưu ý, tất cả các loại dữ liệu sau này đều phát sinh từ loại dữ liệu chuỗi (trừ loại dữ liệu chuỗi本身)! | Tên |
---|---|
Mô tả | |
ENTITIES | |
ENTITY | ID |
Chuỗi trong XML để submit thuộc tính ID (chỉ sử dụng cùng với thuộc tính schema) | IDREF |
Chuỗi trong XML để submit thuộc tính IDREF (chỉ sử dụng cùng với thuộc tính schema) | Chuỗi chứa IDREFS ngôn ngữ hợp lệ |
Name | Chuỗi chứa tên XML hợp lệ |
NCName | |
NMTOKEN | Chuỗi trong XML để submit thuộc tính NMTOKEN (chỉ sử dụng cùng với thuộc tính schema) |
NMTOKENS | |
normalizedString | Chuỗi không chứa ký tự xuống dòng, phím Enter hoặc phím Tab |
QName | |
string | chuỗi |
token | Chuỗi không chứa ký tự xuống dòng, phím Enter hoặc phím Tab, không có 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 điều kiện này)
- whiteSpace
- Trang trước Ví dụ XSD
- Trang tiếp theo Ngày/giờ XSD