bài giảng cơ sở dữ liệu web và xml chương 4xml - gv. hồ văn phi

159 258 0
bài giảng cơ sở dữ liệu web và xml chương 4xml - gv. hồ văn phi

Đ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

Chương 4. XML 4 - 1/ CHƯƠNG 4 XML CƠ SỞ DỮ LIỆU WEB & XML Chương 4. XML 4 - 2/ 4.1 Tổng quan về XML 4.2 Định nghĩa kiểu dữ liệu - DTD 4.3 Ngôn ngữ định dạng 4.4 Liên kết Chương 4: XML Chương 4. XML 4 - 3/  MỤC TIÊU - Trình bày được: + Các khái niệm trong XML + Định nghĩa kiểu tư liệu - DTD + Ngôn ngữ định dạng dữ liệu + Ngôn ngữ tạo liên kết - Tạo được 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 4: XML Chương 4. XML 4 - 4/ 4.1.1 Giới thiệu XML - eXtensible Markup Language là ngôn ngữ xây dựng cấu trúc tài liệu văn bản  dựa theo chuẩn SGML (Standard Generalized Markup Language)  W3C phát triển  tương tự như cơ sở dữ liệu  dùng văn bản (text) để mô tả thông tin 4.1 Tổng quan về XML Chương 4. XML 4 - 5/ 4.1.1 Giới thiệu  Đơn vị cơ sở của XML là các ký tự  Tài liệu xml gồm một hoặc nhiều thực thể (mỗi thực thể thường là một phần)  XML có thể dùng cho nhiều loại dữ liệu 4.1 Tổng quan về XML Chương 4. XML 4 - 6/ 4.1.1 Giới thiệu Có ba loại văn bản XML:  Văn bản không hợp lệ: không theo nguyên tắc cú pháp được quy định bởi đặc tính kỹ thuật XML  Văn bản hợp lệ: tuân theo nguyên tắc cú pháp XML và quy định trong DTD hoặc lược đồ.  Văn bản chuẩn: tuân theo quy tắc cú pháp XML nhưng không có DTD hoặc lược đồ. 4.1 Tổng quan về XML Chương 4. XML 4 - 7/ 4.1.1 Giới thiệu ví dụ: <?xml version="1.0" encoding="UTF-8"?> <book isbn="978-1594489501"> <title> A Thousand Splendid Suns </title> <author> Khaled Hosseini </author> <publisher> Riverhead Hardcover </publisher> <amazon_price> 14.27 </amazon_price> </book> 4.1 Tổng quan về XML Chương 4. XML 4 - 8/ 4.1.1 Giới thiệu Các đặc điểm của XML:  Dễ dàng viết được các chương trình xử lý dữ liệu  Tài liệu XML dễ đọc và có tính hợp lý cao  XML dễ dàng được sử dụng trên Internet  XML hỗ trợ nhiều ứng dụng  Không đặt nặng tính hình thức trong nội dung thẻ 4.1 Tổng quan về XML Chương 4. XML 4 - 9/ 4.1.2 Cấu trúc một tài liệu XML Một tài liệu XML được 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 trong tài liệu  định nghĩa kiểu cho tài liệu Khai báo có thể có hoặc không. Nếu có, nó phải là ở dòng đầu tiên trong văn bản. Ví dụ: <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?> 4.1 Tổng quan về XML Chương 4. XML 4 - 10/ 4.1.2 Cấu trúc một tài liệu XML Một tài liệu XML được chia thành hai phần chính: - Phần thân: chứa nội dung dữ liệu  gồm một hay nhiều phần tử,  mỗi phần tử được chứa trong một cặp thẻ  phần tử đầu tiên là phần tử gốc (root element). 4.1 Tổng quan về XML [...]... Tài liệu XML hợp khuôn dạng, hợp lệ - Tài liệu xml hợp lệ khi nó là tài liệu được kết hợp với định nghĩa kiểu dữ liệu (DTD) và tuân theo các chuẩn của DTD - Hầu hết các trình duyệt kiểm tra tính hợp khuôn dạng trước Tiếp theo một vài trình duyệt có thể kiểm tra thêm tính hợp lệ của tài liệu xml Chương 4 XML 4 - 26/ 4.1 Tổng quan về XML 4.1.4 Kiểu dữ liệu XML có hai nhóm kiểu dữ liệu là kiểu ghép và. .. Cocoon biết văn bản XML chứa một lệnh SQL Chương 4 XML 4 - 23/ 4.1 Tổng quan về XML 4.1.3 Tài liệu XML hợp khuôn dạng, hợp lệ - Một tài liệu XML được xem là hợp khuôn dạng nếu: đảm bảo những quy tắc cú pháp thiết lập cho XML bởi tổ chức W3C (XML 1.0 - các luật về thẻ, phần tử, thuộc tính, giá trị,…)  nói cách khác tài liệu XML hợp khuôn dạng là tài liệu XML có cấu trúc đúng  Chương 4 XML 4 - 24/ 4.1... phải theo cú pháp qui định của W3C  Có hai loại DTD (Nội và ngoại) Chương 4 XML 4 - 31/ 4.2 Định nghĩa kiểu dữ liệu - DTD 4.2.1 Định nghĩa dữ liệu - Khai báo DTD thường đặt ở phần đầu của tài liệu Ví dụ Khai báo DTD lưu trữ toàn bộ thông tin của một Email Chương 4 XML 4 - 32/ 4.2 Định nghĩa kiểu dữ liệu - DTD < ?xml version="1.0"?> 4 XML 4 - 28/ 4.1 Tổng quan về XML 4.1.4 Kiểu dữ liệu - Kiểu cơ bản Int, integer Kiểu số nguyên Id Kiểu định danh Entity Kiểu thực thể Entities Kiểu đa thực thể Idref Kiểu tham chiếu định danh Notation Kiểu ghi chú NMToken Kiểu Token đơn NMTokensKiểu đa Token Chương 4 XML 4 - 29/ 4.1 Tổng quan về XML 4.1.4 Kiểu dữ liệu - Kiểu ghép cấu trúc gồm có hai hay nhiều kiểu dữ liệu đơn giản... lập trình viên có thể tự định nghĩa các kiểu dữ liệu này Chương 4 XML 4 - 30/ 4.2 Định nghĩa kiểu dữ liệu - DTD 4.2.1 Định nghĩa dữ liệu định nghĩa kiểu dữ liệu (Data Type Definition – DTD) là định nghĩa kiểu dữ liệu cho các phần tử  DTD mô tả các quy tắc cấu trúc của tài liệu Liệt kê các phần tử, thuộc tính và các thực thể có thể được sử dụng trong tài liệu   Cấu trúc của DTD phân cấp theo dạng... tử  Chương 4 XML 4 - 15/ 4.1 Tổng quan về XML 4.1.2 Cấu trúc một tài liệu XML - Phần tử Để gán giá trị cho thuộc tính, thường dùng dấu “=” Ví dụ city = "Bedford"  Ví dụ: < ?xml version="1.0" encoding="UTF-8"?> A Thousand Splendid Suns Khaled Hosseini Chương 4 XML 4 - 16/ 4.1 Tổng quan về XML 4.1.2 Cấu trúc một tài liệu XML - Phần... “>”  Chương 4 XML 4 - 20/ 4.1 Tổng quan về XML 4.1.2 Cấu trúc một tài liệu XML Ví dụ: đặc tả thông tin về Jane < ?xml version = “1.0” encoding = “UTF-8”?> Jane Smith Chương 4 XML 4 - 21/ 4.1 Tổng quan về XML 4.1.2 Cấu trúc một tài liệu XML - Chú thích:  có thể xuất hiện bất cứ đâu trong văn. .. Chương 4 XML 4 - 33/ 4.2 Định nghĩa kiểu dữ liệu - DTD 4.2.1 Định nghĩa dữ liệu Khi khai báo một phần tử có khả năng chứa nhiều phần tử con  chúng ta phải lặp lại khai báo  sử dụng các ký tự đại diện (*) Ví dụ: < ?xml version="1.0"?> ]> Chương 4 XML 4 - 34/ 4.2 Định nghĩa kiểu dữ liệu - DTD... Chương 4 XML 4 - 18/ 4.1 Tổng quan về XML 4.1.2 Cấu trúc một tài liệu XML - Một số quy tắc cho phần tử  Mỗi thẻ bắt đầu phải có thẻ kết thúc, hoặc thẻ đóng  Các thẻ không được chồng gối lên nhau  Mỗi tài liệu XML có duy nhất một phần tử gốc  Tên của phần tử phải tuân theo quy ước đặt tên của XML  Phân biệt chữ hoa, chữ thường  Các phần tử lồng nhau là cấu trúc quan trọng trong XML Chương 4 XML. .. ảnh hưởng bởi ký tự đại diện *, + hoặc ?  Chương 4 XML 4 - 35/ 4.2 Định nghĩa kiểu dữ liệu - DTD 4.2.1 Định nghĩa dữ liệu một DTD có thể chứa các thành phần sau:  ELEMENT Định nghĩa một phần tử  ATTRIBUTE Định nghĩa một thuộc tính của một ELEMENT  ENTITY Định nghĩa một thực thể  NOTATION Định nghĩa chú thích  #PCDATA Chứa dữ liệu văn bản Chương 4 XML 4 - 36/ . Chương 4. XML 4 - 1/ CHƯƠNG 4 XML CƠ SỞ DỮ LIỆU WEB & XML Chương 4. XML 4 - 2/ 4.1 Tổng quan về XML 4.2 Định nghĩa kiểu dữ liệu - DTD 4.3 Ngôn ngữ định dạng 4.4 Liên kết Chương 4: XML Chương.  tương tự như cơ sở dữ liệu  dùng văn bản (text) để mô tả thông tin 4.1 Tổng quan về XML Chương 4. XML 4 - 5/ 4.1.1 Giới thiệu  Đơn vị cơ sở của XML là các ký tự  Tài liệu xml gồm một hoặc. </amazon_price> </book> 4.1 Tổng quan về XML Chương 4. XML 4 - 8/ 4.1.1 Giới thiệu Các đặc điểm của XML:  Dễ dàng viết được các chương trình xử lý dữ liệu  Tài liệu XML dễ đọc và có tính hợp lý cao  XML dễ dàng được

Ngày đăng: 17/10/2014, 07:23

Từ khóa liên quan

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

Tài liệu liên quan