"Bài giảng Công nghệ XML và WEB ngữ nghĩa - Bài 2: Lược đồ XML (XML Schema)" với các nội dung đọc và tạo XML Schema; làm thế nào để sử dụng được XML Schema trong ứng dụng; vì sao XML Schema mạnh hơn DTD. | Lược đồ XML XML Schema Mục tiêu Đọc và tạo XML Schema Làm thế nào để sử dụng được XML Schema trong ứng dụng. Vì sao XML Schema mạnh hơn DTD Giới thiệu Vì sự phức tạp của khai báo DTD tổ chức W3C đưa ra một giải pháp tổng quát hơn DTD đó là khai báo và định nghĩa các phần tử trong tài liệu XML theo lược đồ XML XML Schema . Để kiểm tra tính hợp lệ của tài liệu XML bằng lược đồ XML Schema ta dùng các bộ kiểm tra cú pháp lược đồ Schema Checker . Giới thiệu Định nghĩa những phần tử xuất hiện trong tài liệu XML. Định nghĩa những thuộc tính xuất hiện trong tài liệu. Định nghĩa quan hệ phần tử cha con Định nghĩa thứ tự các phần tử con Định nghĩa số phần tử con Định nghĩa phần tử rỗng hay chứa dữ liệu text Định nghĩa kiểu dữ liệu của phần tử và thuộc tính Định nghĩa giá trị mặc định của thuộc tính và phần tử Tại sao XML sử dụng XML Schema Dễ dàng để mô tả nội dung tài liệu vì dùng chính cú pháp XML để định nghĩa Dễ kiểm tra tính hợp lệ của tài liệu Dễ định nghĩa về mặt dữ liệu data facet Dễ dàng định nghĩa dữ liệu mẫu data patterns Dễ chuyển đổi kiểu dữ liệu này sang kiểu dữ liệu khác Ví dụ Tove Jani Reminder Don t forget me this weekend Ví dụ tt Ví dụ tt Ví dụ tt Tài liệu XML có tham chiếu file DTD Tove Jani Reminder Don t forget me this weekend Ví dụ tt Tài liệu XML tham chiếu lược đồ XML Tove Jani Reminder Don t forget me this weekend Lược đồ XML Phần tử là phần tử gốc của mọi lược đồ XML Schema. . . Trong lược đồ XML Schema chứa một vài thuộc tính như sau . . Lược đồ XML Phần tử xmlns xs quot http 2001 XMLSchema chỉ ra các phần tử và kiểu dữ liệu dùng trong lược đồ từ http 2001 XML. Chỉ định này bảo cho bộ kiểm tra cú pháp lược đồ rằng tất cả các phần tử dùng trong tài liệu XML đều được khai báo trong namespace quot http . xsi schemaLocation quot http quot Định nghĩa phần tử đơn Phần tử đơn là phần tử chỉ chứa dữ liệu text không chứa các phần tử khác hay thuộc tính. Kiểu text