1. Trang chủ
  2. » Giáo án - Bài giảng

Chương 4. Ngôn ngữ đánh dấu mở rộng XML SLIDE GIẢNG DẠY MÔN XML

51 671 1

Đ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

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 & XML CHƯƠNG XML Chương XML - 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ô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 + Định nghĩa kiểu 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 thiệu XML - eXtensible Markup Language ngôn ngữ 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) để tả thông 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 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ương XML - 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ương XML - 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ương XML - 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ương XML - 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ương XML - 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ương XML 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ương XML - 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ương XML - 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ương XML - 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ương XML - 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ương XML - 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ương XML - 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ương XML - 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ương XML 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ương XML - 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ương XML 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ôn ngữ 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ương XML - 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ương XML XML HỌC GÌ – NHỚ GÌ? Chương XML - 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

Ngày đăng: 23/06/2017, 16:40

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w