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