XSD - Chuỗi
Kiểu dữ liệu chuỗi được sử dụng để biểu diễn các ký tự trong tài liệu XML.
kiểu dữ liệu <xs: string>
Kiểu dữ liệu <xs: string> có thể nhận các ký tự, nguồn cấp dòng, dấu xuống dòng và các ký tự tab. Bộ xử lý XML không thay thế các nguồn cấp dòng, ký tự xuống dòng và các ký tự tab trong nội dung bằng khoảng trắng và giữ chúng nguyên vẹn. Ví dụ: nhiều khoảng trắng hoặc tab được giữ nguyên trong quá trình hiển thị.
<xs: string> Ví dụ
Khai báo phần tử trong xsd -
<xs:element name = "name" type = "xs:string"/>
Sử dụng phần tử trong xml -
<name>Dinkar</name>
<name>Dinkar Kad</name>
kiểu dữ liệu <xs: token>
Kiểu dữ liệu <xs: token> có nguồn gốc từ kiểu dữ liệu <string> và có thể nhận các ký tự, nguồn cấp dòng, dấu xuống dòng và ký tự tab. Bộ xử lý XML sẽ loại bỏ nguồn cấp dữ liệu dòng, tab, dấu xuống dòng, khoảng trắng đầu và cuối và nhiều khoảng trắng.
<xs: token> Ví dụ
Khai báo phần tử trong xsd -
<xs:element name = "name" type = "xs:token"/>
Sử dụng phần tử trong xml -
<name>Dinkar</name>
<name>Dinkar Kad</name>
Các kiểu dữ liệu chuỗi
Sau đây là danh sách các kiểu dữ liệu thường được sử dụng có nguồn gốc từ kiểu dữ liệu <string>.
Không. | Tên & Mô tả |
---|---|
1 | ID Đại diện cho thuộc tính ID trong XML và được sử dụng trong các thuộc tính lược đồ. |
2 | IDREF Đại diện cho thuộc tính IDREF trong XML và được sử dụng trong các thuộc tính lược đồ. |
3 | language Trình bày một id ngôn ngữ hợp lệ |
4 | Name Đại diện cho một tên XML hợp lệ |
5 | NMTOKEN Đại diện cho một thuộc tính NMTOKEN trong XML và được sử dụng trong các thuộc tính lược đồ. |
6 | normalizedString Đại diện cho một chuỗi không chứa nguồn cấp dòng, dấu xuống dòng hoặc tab. |
7 | string Đại diện cho một chuỗi có thể chứa nguồn cấp dữ liệu dòng, ký tự xuống dòng hoặc tab. |
số 8 | token Đại diện cho một chuỗi không chứa nguồn cấp dòng, dấu xuống dòng, tab, dấu cách ở đầu hoặc cuối hoặc nhiều dấu cách |
Những hạn chế
Các loại hạn chế sau có thể được sử dụng với các kiểu dữ liệu Chuỗi:
- enumeration
- length
- maxLength
- minLength
- pattern
- whiteSpace