XML Schema
- Trang trước DTD XML
- Trang tiếp theo XML máy chủ
XML Schema Mô tả cấu trúc tài liệu XML, tương tự như DTD.
Tài liệu XML có ngữ pháp đúng được gọi là “dạng tốt”.
Tài liệu XML được xác thực bởi XML Schema, cả về “dạng tốt” và “hợp lệ”.
XML Schema
XML Schema dựa trên XML, là giải pháp thay thế cho DTD:
<xs:element name="note"> <xs:complexType> <xs:sequence> <xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="heading" type="xs:string"/> <xs:element name="body" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
Dưới đây là giải thích về Schema trên:
<xs:element name="note"> Định nghĩa phần tử có tên là "note" <xs:complexType> Phần tử "note" là loại dữ liệu phức tạp <xs:sequence> Loại dữ liệu phức tạp này là một chuỗi phần tử <xs:element name="to" type="xs:string"> Định nghĩa phần tử "to" là loại dữ liệu chuỗi (text) <xs:element name="from" type="xs:string"> Định nghĩa phần tử "from" là loại dữ liệu chuỗi <xs:element name="heading" type="xs:string"> Định nghĩa phần tử "heading" là loại dữ liệu chuỗi <xs:element name="body" type="xs:string"> Định nghĩa phần tử "body" là loại dữ liệu chuỗi
XML Schema mạnh hơn DTD
- XML Schema được viết bằng XML
- XML Schema có thể mở rộng
- XML Schema hỗ trợ các loại dữ liệu
- XML Schema hỗ trợ không gian tên
Tại sao lại sử dụng XML Schema?
Với XML Schema, tệp XML của bạn có thể mang theo mô tả định dạng của chính nó.
Bằng cách sử dụng XML Schema, các nhóm độc lập có thể đạt được sự đồng thuận về tiêu chuẩn trao đổi dữ liệu.
Bằng cách sử dụng XML Schema, bạn có thể xác thực dữ liệu.
XML Schema hỗ trợ các loại dữ liệu
Một trong những ưu điểm mạnh mẽ nhất của XML Schema là hỗ trợ các loại dữ liệu:
- Dễ dàng hơn trong việc mô tả nội dung tài liệu
- Dễ dàng hơn trong việc định nghĩa các giới hạn dữ liệu
- Dễ dàng hơn trong việc xác thực tính chính xác của dữ liệu
- Dễ dàng hơn trong việc chuyển đổi dữ liệu của các loại dữ liệu khác nhau
XML Schema sử dụng ngữ pháp XML
Một trong những ưu điểm mạnh mẽ của XML Schema là nó được viết bằng XML:
- Bạn không cần học một ngôn ngữ mới
- Bạn có thể sử dụng trình chỉnh sửa XML để chỉnh sửa tệp Schema
- Bạn có thể sử dụng bộ giải mã XML để phân tích tệp Schema
- Bạn có thể sử dụng XML DOM để xử lý Schema của bạn
- Bạn có thể sử dụng XSLT để chuyển đổi Schema của bạn
Nếu bạn muốn học XML Schema, hãy đọc tài liệu của chúng tôi Hướng dẫn XML Schema。
- Trang trước DTD XML
- Trang tiếp theo XML máy chủ