Lược đồ XML
Lược đồ XML mô tả cấu trúc của một tài liệu XML, giống như DTD.
Một tài liệu XML có cú pháp đúng được gọi là "Được định dạng đúng".
Một tài liệu XML được xác thực dựa trên Lược đồ XML vừa là "Được định dạng đúng" vừa là "Hợp lệ".
Lược đồ XML
Lược đồ XML là một giải pháp thay thế dựa trên XML 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>
Lược đồ trên được hiểu như thế này:
- <xs:element name="note"> xác định phần tử được gọi là "note"
- <xs:complexType> phần tử "note" là loại phức tạp
- <xs:sequence> kiểu phức tạp là một chuỗi các phần tử
- <xs:element name="to" type="xs:string"> phần tử "to" có kiểu chuỗi (văn bản)
- <xs:element name="from" type="xs:string"> phần tử "from" có kiểu chuỗi
- <xs:element name="heading" type="xs:string"> phần tử "heading" có kiểu chuỗi
- <xs:element name="body" type="xs:string"> phần tử "body" có kiểu chuỗi
Lược đồ XML mạnh hơn DTD
- Lược đồ XML được viết bằng XML
- Lược đồ XML có thể mở rộng để bổ sung
- Các kiểu dữ liệu hỗ trợ Lược đồ XML
- Không gian tên hỗ trợ Lược đồ XML
Tại sao nên sử dụng Lược đồ XML?
Với Lược đồ XML, các tệp XML của bạn có thể mang mô tả về định dạng của chính nó.
Với Lược đồ XML, các nhóm người độc lập có thể thống nhất về một tiêu chuẩn để trao đổi dữ liệu.
Với Lược đồ XML, bạn có thể xác minh dữ liệu.
Các kiểu dữ liệu hỗ trợ lược đồ XML
Một trong những điểm mạnh nhất của Lược đồ XML là hỗ trợ các kiểu dữ liệu:
- Dễ dàng hơn để mô tả nội dung tài liệu
- Dễ dàng hơn để xác định các hạn chế về dữ liệu
- Việc xác thực tính chính xác của dữ liệu dễ dàng hơn
- Việc chuyển đổi dữ liệu giữa các loại dữ liệu khác nhau dễ dàng hơn
Lược đồ XML sử dụng Cú pháp XML
Một ưu điểm tuyệt vời khác về Lược đồ XML là chúng được viết bằng XML:
- Bạn không cần phải học một ngôn ngữ mới
- Bạn có thể sử dụng trình soạn thảo XML để chỉnh sửa các tệp Lược đồ của mình
- Bạn có thể sử dụng trình phân tích cú pháp XML để phân tích các tệp Lược đồ của mình
- Bạn có thể thao tác các Lược đồ của mình bằng XML DOM
- Bạn có thể chuyển đổi Lược đồ của mình bằng XSLT
Nếu bạn muốn nghiên cứu Lược đồ XML, vui lòng đọc Hướng dẫn về Lược đồ XML của chúng tôi.