Bài giảng chuyên đề công nghệ xml và ứng dụng phần 2 trường đh công nghiệp quảng ninh

20 1 0
Bài giảng chuyên đề công nghệ xml và ứng dụng phần 2   trường đh công nghiệp quảng ninh

Đ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

Tài liệu giảng dạy môn Chuyên đề Công nghệ XML và Ứng dụng 54 Chương 5 LƯỢC ĐỒ XML  Mục tiêu học tập Sau khi học xong chương này người học sẽ Hiểu được lược đồ XML là gì, lược đồ theo chuẩn W3C Định[.]

Chương LƯỢC ĐỒ XML  Mục tiêu học tập: Sau học xong chương người học sẽ: - Hiểu lược đồ XML gì, lược đồ theo chuẩn W3C - Định nghĩa kiểu liệu cho phần tử lược đồ (kiểu đơn giản kiểu phức hợp) - Ứng dụng lược đồ vào tài liệu XML Tóm tắt chương Để tài liệu XML hợp lệ, phải định nghĩa kiểu tư liệu cho phần tử Chúng ta sử dụng khai báo DTD cho mục đích này, nhiên DTD cách Định nghĩa kiểu tư liệu cịn dựa vào lược đồ (schema) Chương tìm hiểu khái niệm cách sử dụng lược đồ để khai báo kiểu tư liệu cho phần tử thay cho định nghĩa DTD 5.1 Tại nên dùng XML Schema? Xuất phát từ hạn chế DTD như: DTD sử dụng cú pháp khác so với cú pháp dùng trang XML làm cho người dùng phải nhớ nhiều cú pháp; DTD hỗ trợ 10 kiểu liệu Ngồi DTD cịn hạn chế khả định nghĩa ràng buộc liệu - XML Schema sử dụng cú pháp với trang XML làm cho người dùng dễ nhớ ngồi cịn hỗ trợ 44 kiểu liệu XML schema cho phép người dùng tự định nghĩa kiểu liệu mới, định nghĩa ràng buộc liệu XML schema bảo toàn giao tiếp liệu, ràng buộc khóa tham chiếu mạnh so với DTD đồng thời cịn tích hợp với khơng gian tên (namespace) - XML Schema mô tả: + Các phần tử thuộc tính tài liệu XML + Thứ tự số lượng phần tử + Các kiểu liệu phần tử thuộc tính 5.2 Các thành phần XML Schema Trong XML Schema có thành phần sau: - Thành phần schema - Element Tài liệu giảng dạy môn: Chuyên đề Công nghệ XML Ứng dụng 54 - Các thuộc tính xuất trang XML - Định nghĩa kiểu liệu 5.2.1 Thành phần schema Điểm để hiểu lược đồ XML hiểu khái niệm sử dụng kiểu đơn giản kiểu phức hợp khai báo kiểu cho phần tử XML Để định kiểu cho phần tử, phải bảo đảm kiểu định nghĩa trước Như nêu trên, kiểu phức hợp kiểu chứa phần tử chứa thêm thuộc tính kiểu giản đơn khơng Kiểu giản đơn kiểu nội định nghĩa sẵn dùng tự lược đồ XML Schema phần tử gốc (element root) trang tài liệu - Khai báo: Mỗi XML Schema bắt đầu thành phần (element root) - Các thành phần kiểu liệu schema như: - schema, element, complexType, sequence, string nằm namespace: http:// /XML schema - targetNamespace=http://www.books.org namespace thành phần định nghĩa schema - Ví dụ Book, Title, Author, date, ISBN, Publisher nằm http://www.books.org namespace elementFormDefault=“qualified” kiểm tra tính hợp lệ tất elements trang XML elementFormDefault=“unqualified” kiểm tra tính hợp lệ global element Tài liệu giảng dạy môn: Chuyên đề Công nghệ XML Ứng dụng 55 * Chú ý: - Thuộc tính targetNamespace tùy chọn khơng cần targetNamespace cho schema 5.2.2 Tham chiếu đến schema từ trang XML : XML parser thay tất ký tự dấu cách (line feed, tab, space, carriage return) khoảng trắng

Ngày đăng: 27/02/2023, 18:51

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

Tài liệu liên quan