Bài giảng Công nghệ XML và WEB ngữ nghĩa - Bài 2

59 17 0
Bài giảng Công nghệ XML và WEB ngữ nghĩa - Bài 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 tạo XML Schema Làm để sử dụng XML Schema ứng dụng Vì XML Schema mạnh DTD Giới thiệu   Vì phức tạp khai báo DTD, tổ chức W3C đưa giải pháp tổng quát DTD khai báo định nghĩa phần tử tài liệu XML theo lược đồ XML (XML Schema) Để kiểm tra tính hợp lệ tài liệu XML lược đồ XML Schema, ta dùng kiểm tra cú pháp lược đồ (Schema Checker) Giới thiệu         Định nghĩa phần tử xuất tài liệu XML Định nghĩa thuộc tính xuất tài liệu Định nghĩa quan hệ phần tử cha Định nghĩa thứ tự phần tử Định nghĩa số phần tử Định nghĩa phần tử rỗng hay chứa liệu text Định nghĩa kiểu liệu phần tử thuộc tính Định nghĩa giá trị mặc định thuộc tính phần tử Tại XML sử dụng XML Schema?      Dễ dàng để mô tả nội dung tài liệu dùng cú pháp XML để định nghĩa Dễ kiểm tra tính hợp lệ tài liệu Dễ định nghĩa mặt liệu (data facet) Dễ dàng định nghĩa liệu mẫu (data patterns) Dễ chuyển đổi kiểu liệu sang kiểu liệu khác Ví dụ  Note.xml Tove Jani Reminder Don't forget me this weekend! Ví dụ (tt)  Note.dtd Ví dụ (tt)  Note.xsd 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! Định nghĩa phần tử phức tạp  Phần tử rỗng: Ví dụ 1: Ví dụ 2: tương tự Định nghĩa phần tử phức tạp  Phần tử chứa phần tử khác: Ví dụ: để định nghĩa phần tử person sau: John Smith ta định nghĩa sau: Chú ý: thẻ để đặt thứ tự xuất phần tử tài liệu Định nghĩa phần tử phức tạp  Định nghĩa phần tử chứa liệu text Ví dụ: Định nghĩa phần tử phức tạp  Định nghĩa phần tử chứa liệu hỗn hợp Ví dụ: ta định nghĩa phần tử sau: Dear Mr.John Smith.Your order 1032will be shipped on 2001-0713 Khi ta định nghĩa sau: Một số định  Thứ tự:  All: phần tử xuất theo thứ tự  Choice: định điều xảy điều khác xảy Một số định   Thứ tự:  Sequence: yêu cầu phần tử xuất theo thứ tự Chỉ định số lần:  maxoccur  ví dụ định child_name xuất lần nhiều 10 lần minoccur Một số định    Chỉ định nhóm: định nghĩa gom phần tử lại thành nhóm Nhóm giống biểu thức () DTD Để định nghĩa nhóm ta dùng cú pháp sau: Ví dụ muốn độc giả vừa mượn sách vừa mượn tạp chí, ta gom phần tử books magazines vào thành nhóm

Ngày đăng: 24/09/2020, 04:20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan