Bài giảng Công nghệ XML và WEB ngữ nghĩa - Bài 2
Thông tin tài liệu:
Nội dung trích xuất từ 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) 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ụ 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! 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='http://www.w3.org/2001/XMLSchema“ chỉ ra các phần tử và kiểu dữ liệu dùng trong lược đồ từ http://www.w3.org/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 'http://www.w3schools.com”. xsi:schemaLocation='http://www.w3schools.com note.xsd' Đị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 trong XML Schema có thể là kiểu boolean, string, date… Cú pháp để định nghĩa một phần tử đơn: Định nghĩa phần tử đơn Trong đó xxx là tên của phần tử và yyy là kiểu dữ liệu của phần tử. XML schema đã xây dựng sẵn nhiều kiểu dữ liệu. Một vài kiểu dữ liệu phổ biến: xs:string xs:decimal xs:integer xs:boolean xs:date xs:time Ví dụ Trong tài liệu XML có các phần tử sau: Refsnes 36 1970-03-27 Định nghĩa trong XML Schema như sau: Đặt giá trị mặc định cho phần tử đơn Giá trị mặc định: Dùng Default: phần tử sẽ được tự động gán giá trị mặc định nếu nó không được gán bởi giá trị khác được. Dùng Fixed: giá trị của phần tử sẽ được gán bằng giá trị mặc định và không thay đổi. Ví dụ: Tạo các kiểu dữ liệu đơn giản Restriction: dùng để định nghĩa các giá trị cho phần tử hay thuộc tính trong tài liệu XML. Restriction trên giá trị: Ví dụ: muốn định nghĩa một phần tử tên là AGE và giá trị của nó chỉ nằm từ 0 đến 120. Tạo các kiểu dữ liệu đơn giản Restriction trên một tập các giá trị: Ví dụ: định nghĩa một phần tử CAR mà giá trị của nó nằm trong tập các giá trị sau: BMW, TOYOTA, FORD Tạo các kiểu dữ liệu đơn giản Restriction trên một tập các giá trị: Với ví dụ trên có cách viết tương tự: Tạo các kiểu dữ liệu đơn giản Restriction trên một chuỗi các giá trị: Ví dụ: định nghĩa một phần tử “LETTER” mà giá trị của nó chỉ là một trong các kí tự thường từ a đến z:
Tìm kiếm theo từ khóa liên quan:
Bài giảng Công nghệ XML Công nghệ XML và WEB ngữ nghĩa Lược đồ XML Tạo XML Schema Sử dụng được XML SchemaTài liệu cùng danh mục:
-
Chương trình khung trình độ trung cấp nghề nghề Thiết kế trang Web - Trường CĐN GTVT Đường Thuỷ 1
6 trang 387 0 0 -
45 trang 370 4 0
-
Elasticity for MQTT brokers in IoT applications
13 trang 288 0 0 -
13 trang 270 0 0
-
A study on cloud computing security
15 trang 254 0 0 -
Đề thi thực hành môn Thiết kế Web - Trường Cao đẳng nghề Vĩnh Phúc
3 trang 253 2 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 249 0 0 -
14 trang 232 0 0
-
8 trang 196 0 0
-
Tìm kiếm thông minh hơn với Google
4 trang 187 0 0
Tài liệu mới:
-
Khảo sát tình trạng dinh dưỡng trước mổ ở người bệnh ung thư đại trực tràng
9 trang 20 0 0 -
94 trang 18 0 0
-
Tham vấn Thanh thiếu niên - ĐH Mở Bán công TP Hồ Chí Minh
276 trang 19 0 0 -
Kết hợp luân phiên sóng T và biến thiên nhịp tim trong tiên lượng bệnh nhân suy tim
10 trang 18 0 0 -
Đề thi giữa học kì 1 môn Ngữ văn lớp 9 năm 2024-2025 có đáp án - Trường THCS Nguyễn Trãi, Thanh Khê
14 trang 20 0 0 -
Đánh giá hiệu quả giải pháp phát triển thể chất cho sinh viên Trường Đại học Kiến trúc Hà Nội
8 trang 18 0 0 -
Tỉ lệ và các yếu tố liên quan đoạn chi dưới ở bệnh nhân đái tháo đường có loét chân
11 trang 19 0 0 -
39 trang 18 0 0
-
Đề thi học kì 1 môn Tiếng Anh lớp 6 năm 2024-2025 có đáp án - Trường TH&THCS Quang Trung, Hội An
6 trang 18 1 0 -
Tôm ram lá chanh vừa nhanh vừa dễRất dễ làm, nhanh gọn mà lại ngon. Nhà mình
7 trang 18 0 0