Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
577,5 KB
Nội dung
CƠ SỞ DỮ LIỆU WEB & XMLCHƯƠNGXMLChươngXML - 1/43 Chương 4: XML 4.1 Tổng quan về XML 4.2 Định nghĩa kiểu liệu - DTD 4.3 Ngônngữ định dạng 4.4 Liên kết ChươngXML - 2/43 Chương 4: XML MỤC TIÊU - Trình bày được: + Các khái niệm XML + Định nghĩa kiểu tư liệu - DTD + Ngônngữ định dạng liệu + Ngônngữ tạo liên kết - Tạo tài liệu XML hợp lệ, hợp khuôn dạng - Áp dụng để tạo cấu trúc tài liệu ChươngXML - 3/43 4.1 Tổng quan về XML 4.1.1 Giới thiệu XML - eXtensible Markup Language ngônngữ xây dựng cấu trúc tài liệu văn dựa theo chuẩn SGML (Standard Generalized Markup Language) W3C phát triển tương tự sở liệu dùng văn (text) để mô tả thông tin ChươngXML - 4/43 4.1 Tổng quan về XML 4.1.1 Giới thiệu Đơn vị sở XML ký tự Tài liệu xml gồm nhiều thực thể (mỗi thực thể thường phần) XML dùng cho nhiều loại liệu ChươngXML - 5/43 4.1 Tổng quan về XML 4.1.1 Giới thiệu Có ba loại văn XML: Văn không hợp lệ: không theo nguyên tắc cú pháp quy định đặc tính kỹ thuật XML Văn hợp lệ: tuân theo nguyên tắc cú pháp XML quy định DTD lược đồ Văn chuẩn tuân: theo quy tắc cú pháp XML DTD lược đồ ChươngXML - 6/43 4.1 Tổng quan về XML 4.1.1 Giới thiệu ví dụ: A Thousand Splendid Suns Khaled Hosseini Riverhead Hardcover 14.27 ChươngXML - 7/43 4.1 Tổng quan về XML 4.1.1 Giới thiệu Các đặc điểm XML: Dễ dàng viết chương trình xử lý liệu Tài liệu XML dễ đọc có tính hợp lý cao XML dễ dàng sử dụng Internet XML hỗ trợ nhiều ứng dụng Không đặt nặng tính hình thức nội dung thẻ ChươngXML - 8/43 4.1 Tổng quan về XML 4.1.2 Cấu trúc tài liệu XML Một tài liệu XML chia thành hai phần chính: - Phần khai báo: khai báo cho tài liệu XML khai báo phiên bản, bảng mã ký tự sử dụng tài liệu định nghĩa kiểu cho tài liệu Khai báo có không Nếu có, phải dòng văn Ví dụ: ChươngXML - 9/43 4.1 Tổng quan về XML 4.1.2 Cấu trúc tài liệu XML Một tài liệu XML chia thành hai phần chính: - Phần thân: chứa nội dung liệu gồm hay nhiều phần tử, phần tử chứa cặp thẻ phần tử phần tử gốc (root element) ChươngXML - 10/43 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - Phần tử phần tử chứa liệu, phần tử thuộc tính name tên phần tử; content_mode EMPTY, ANY hai ANY: phần tử chứa bất kỳ kiểu nội dung kể phần tử khác, trình phân tích không kiểm tra cú pháp hay xác định tính hợp lệ nội dung phần tử - 37/43 ChươngXML 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - Phần tử EMPTY: Khai báo phần tử rỗng phần tử không mang nội dung có quyền mang giá trị cho thuộc tính Ví dụ: ChươngXML - 38/43 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - Thuộc tính Thuộc tính chứa thông tin về phần tử hay nội dung phần tử element tên phần tử attribute tên thuộc tính type kiểu liệu default giá trị mặc định ChươngXML - 39/43 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - Thuộc tính Ví dụ: DAY (#PCDATA)> ChươngXML - 40/43 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - #PCDATA (Parsed Character Data) Khai báo phần tử chứa liệu văn thô, không định dạng Ví dụ: ]> Sam Smith ChươngXML - 41/43 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - #PCDATA (Parsed Character Data) Ví dụ sau không hợp lệ phần #PCDATA chứa phần tử: ]> Sam Smith Lousy ChươngXML - 42/43 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - #PCDATA (Parsed Character Data) Có thể định nghĩa DTD vừa có khả chứa liệu text vừa chứa liệu thể phần định dạng (kiểu nội dung hỗn hợp) Ví dụ: XML - 43/43 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - DTD ngoại dựa DTD định nghĩa sẵn (tệp tin dtd) ứng dụng XML chia sẻ dùng chung với ứng dụng khác Có hai cách tham chiếu ngoại: Tham chiếu ngoại riêng (Peivate DTDs) tham chiếu ngoại chung (Public DTDs) ChươngXML - 44/43 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - DTD ngoại dùng riêng tham chiếu ngoại riêng sử dụng cho nhóm người mang tính cá nhân khai báo tham chiếu ngoại riêng cách sử dụng từ khóa SYSTEM thị khai báo ChươngXML - 45/43 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - DTD ngoại dùng riêng Ví dụ: Sam Smith 15 Tomatoes - 46/43 ChươngXML 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - DTD ngoại dùng riêng Tệp tin order.dtd sau: ChươngXML - 47/43 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - DTD ngoại dùng chung sử dụng từ khóa PUBLIC vào khai báo cần phải tạo định danh chung hình thức (FPI – Formal Public Identifier) tuân theo số qui tắc cho FPI - Trường FPI xác định kết nối DTD đến chuẩn hình thức Đối với DTD tự định nghĩa, trường ký tự chấm (.) Đối với chuẩn hình thức, trường tự tham chiếu đến chuẩn (ví dụ ISO/IEC:13449:2000) - 48/43 ChươngXML 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu - DTD ngoại dùng chung - Trường thứ hai phải nắm giữ tên nhóm người chịu trách nhiệm bảo trì nâng cấp định nghĩa DTD phải sử dụng tên mang tính dễ dàng định danh nhóm (ví dụ w3c) - Trường thứ ba định kiểu tài liệu môt tả, thường trường kèm theo số định danh (chẳng hạn version 1.0) -Trường thứ tư định ngônngữ mà định nghĩa TD sử dụng (ví dụ với tiếng Anh dùng EN) Các trường FPI cách cặp dấu sổ trái ChươngXML - 49/43 4.2 Định nghĩa kiểu liệu DTD 4.2.1 Định nghĩa liệu Ví dụ: Sam Smith 15 Tomatoes - 50/43 ChươngXMLXML HỌC GÌ – NHỚ GÌ? ChươngXML - 51/43 .. .Chương 4: XML 4.1 Tổng quan về XML 4.2 Định nghĩa kiểu liệu - DTD 4.3 Ngôn ngữ định dạng 4.4 Liên kết Chương XML - 2/43 Chương 4: XML MỤC TIÊU - Trình bày được: + Các khái niệm XML +... tư liệu - DTD + Ngôn ngữ định dạng liệu + Ngôn ngữ tạo liên kết - Tạo tài liệu XML hợp lệ, hợp khuôn dạng - Áp dụng để tạo cấu trúc tài liệu Chương XML - 3/43 4.1 Tổng quan về XML 4.1 .1 Giới... tin Chương XML - 4/43 4.1 Tổng quan về XML 4.1 .1 Giới thiệu Đơn vị sở XML ký tự Tài liệu xml gồm nhiều thực thể (mỗi thực thể thường phần) XML dùng cho nhiều loại liệu Chương XML - 5/43