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

Ngôn ngữ đánh dấu văn bản mở rộng XML

164 1 0

Đ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 164
Dung lượng 3,16 MB

Nội dung

TRƢỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM - - Tài liệu giảng dạy NGÔN NGỮ ĐÁNH DẤU VĂN BẢN MỞ RỘNG XML Chủ nhiệm đề tài: PHAN THỊ THỂ Thủ Đức, tháng 01 năm 2013 Tài liệu ngôn ngữ đánh dấu mở rộng XML Mục Lục Mục lục i Danh mục từ viết tắt vi Danh mục hình vẽ vii CHƢƠNG TỔNG QUAN VỀ XML 1.1 Định nghĩa XML: 1.2 Sự khác biệt XML HTML: 1.3 Tại nhà phát triển sử dụng XML 1.3.1 XML tách liệu từ HTML: 1.3.2 XML – đơn giản hóa việc chia liệu: 1.3.3 XML – đơn giản hóa việc trao đổi liệu: 1.3.4 XML – đơn giản hóa việc thay đổi tảng: 1.3.5 XML làm cho liệu bạn khả dụng hơn: 1.4 XML dùng đâu 1.5 Các đặc điểm XML 1.6 Một số công nghệ liên quan 1.7 Tổng kết chƣơng Câu hỏi tập CHƢƠNG 2.1 TẠO TÀI LIỆU XML Xây dựng tài liệu XML liệu hợp khuôn dạng 2.1.1 Công cụ soạn thảo 2.1.2 Cấu trúc chung tài liệu 2.2 Các khai báo XML- Chỉ thị xử lý 2.3 Chú thích 2.4 Thẻ phần tử (element) 2.4.1 Cấu thành phần tử (element) thẻ 2.4.2 Tên thẻ 10 2.4.3 Phần tử rỗng 11 2.5 Phần tử gốc (root element) 12 2.6 Thuộc tính (attribute) 13 2.6.1 Tên thuộc tính 13 Trang i Tài liệu ngôn ngữ đánh dấu mở rộng XML 2.6.2 Trị gán cho thuộc tính 13 2.6.3 Thuộc tính hữu dụng xml:lang 14 2.7 Cách xây dựng cấu trúc tài liệu hợp khuôn dạng 14 2.8 Tổng kết chƣơng: 18 Câu hỏi tập (Làm quen với Altova XMLSpy) 19 CHƢƠNG XML CSS 28 3.1 Giới thiệu CSS 28 3.2 Cách gán CSS vào tài liệu XML 29 3.3 Tổng kết chƣơng 33 Câu hỏi tập (Định dạng tài liệu XML sử dụng CSS) 33 CHƢƠNG ĐỊNH NGHĨA KIỂU DỮ LIỆU (DTD) VÀ KIỂM TRA TÍNH HỢP LỆ CỦA XML 43 4.1 Định nghĩa DTD 43 4.2 Tạo khai báo 43 4.3 Định nghĩa kiểu liệu DTD 44 4.3.1 Phần tử 44 4.3.2 Phần tử 44 4.3.3 Định nghĩa DTDs tham chiếu nội 47 4.3.4 Định nghĩa DTDs tham chiếu ngoại 48 4.4 Tổng kết chƣơng 50 Câu hỏi tập (Document Type Definition 1) 50 CHƢƠNG THUỘC TÍNH VÀ THỰC THỂ DTD 56 5.1 Khai báo attribute (thuộc tính) 56 5.2 Các kiểu liệu Attribute (thuộc tính) 58 5.3 Thuộc tính đƣợc định nghĩa trƣớc 61 5.4 Thực thể(Entity) 62 5.4.1 Thực thể gì? 62 5.4.2 Thực thể tổng quát 63 5.4.3 Thực thể tham số 64 5.5 Tổng kết chƣơng 66 Câu hỏi tập (Document Type Definition 2) 66 CHƢƠNG Trang ii XSLT 77 Tài liệu ngôn ngữ đánh dấu mở rộng XML 6.1 XSLT gì? 77 6.2 Không gian tên (namespaces) 79 6.2.1 Khai báo không gian tên (namespace) 79 6.2.2 Không gian tên mặc định (namespace default) 80 6.3 Một số thẻ XSLT 81 6.3.1 Cơ chế so khớp 85 6.3.2 Lựa chọn nội dung liệu 86 6.3.3 Sao chép nội dung nút 87 6.3.4 Đếm số nút xsl:number 88 6.3.5 Sắp xếp phần tử 90 6.3.6 Khai báo (constants) 90 6.3.7 Lựa chọn (rẽ nhánh) 91 6.4 Tổng kết chƣơng 93 Câu hỏi tập (XSLT 1) 93 CHƢƠNG 7.1 LƢỢC ĐỒ XML ( XML SCHEMA) 96 Giới thiệu lƣợc đồ XML W3C 96 7.1.1 XML Schema gì? 96 7.1.2 Tại lại sử dụng XML Schema? 97 7.1.3 So sánh DTD XML Schema 98 7.2 Cách sử dụng XML Schema để quy định cấu trúc tài liệu XML 98 7.2.1 Cách sử dụng XML Schema 98 7.2.2 Phần tử đơn giản 99 7.2.3 Giá trị mặc định cố định 100 7.2.4 Chỉ định ràng buộc giá trị mặc định cho thuộc tính 100 7.3 Ràng buộc liệu 102 7.4 Phần tử phức tạp 105 7.5 Phần tử rỗng 107 7.6 Phần tử chứa phần tử 107 7.7 Phần tử hỗn hợp 108 7.8 Indicator 108 7.9 Các kiểu liệu 110 Trang iii Tài liệu ngôn ngữ đánh dấu mở rộng XML 7.9.1 Kiểu liệu chuỗi 110 7.9.2 Kiểu liệu ngày tháng 111 7.9.3 Kiểu liệu thời gian 111 7.9.4 Kiểu liệu ngày 111 7.9.5 Kiểu liệu duration 112 7.9.6 Kiểu liệu số 112 7.9.7 Kiểu liệu khác 113 Tổng kết chƣơng 113 7.10 Câu hỏi tập (XML Schema 1) 113 CHƢƠNG TỔNG QUAN DOM 119 8.1 Giới thiệu 119 8.2 Đặc điểm – công dụng 121 8.3 Làm việc với XML DOM 122 8.4 Quản lý thành phần nodes 128 8.5 Attribute 129 8.6 Thay đổi giá trị 130 8.6.1 Element 130 8.6.2 Attribute 131 8.7 Xóa Node 132 8.8 Thay Node 135 8.9 Tạo node 137 8.10 Thêm node 138 8.11 Clone Nodes 139 8.12 Tổng kết chƣơng 140 Câu hỏi tập (XML DOM) 140 CHƢƠNG LINQ TO XML 142 9.1 Giới thiệu 142 9.2 Xây dựng XML 143 9.3 Lƣu trữ load file XML 144 9.4 Truy vấn XML 145 9.4.1 Trang iv Tìm lọc phần tử 146 Tài liệu ngôn ngữ đánh dấu mở rộng XML 9.4.2 Sắp xếp phần tử 146 9.4.3 Nhóm phần tử 155 9.5 Tổng kết chƣơng 156 Câu hỏi tập 157 Tài liệu tham khảo 161 Trang v Tài liệu ngôn ngữ đánh dấu mở rộng XML Danh mục từ viết tắt HTML hyperText markup language SGML W3C SOAP Standard Generalized Markup Language World wide web Simple Object Access Protocol WSDL Web Service Definition Language Ngôn ngữ đánh dấu siêu văn Tổ chức w3C Giao thức truy cập đối tƣợng đơn giản Dùng để mô tả dịch vụ web Wireless Application Protocol WAP SMIL Trang vi Synchronized Multimedia Integration Language ngơn ngữ tích hợp đa phƣơng tiện Tài liệu ngôn ngữ đánh dấu mở rộng XML Danh mục hình vẽ Hình 1-1 Ví dụ ứng dụng XML Hình 2-1 Ví dụ tài liệu XML mẫu Hình 2-2 Ví dụ định nghĩa thuộc tính cho phần tử 14 Hình 2-3 Quy định tài liệu XML hợp chuẩn 15 Hình 3-1 Định nghĩa CSS 28 Hình 3-2 Khai báo CSS XML 30 Hình 4-1 Định nghĩa phần tử DTD 45 Hình 4-2 Kiểu ANY DTD 45 Hình 5-1 Khai báo thuộc tính 56 Hình 7-1 Cấu trúc Schema 96 Hình 7-2 Phần tử đơn giản Schema 99 Hình 8-1 Mơ hình XML DOM 120 Trang vii Tài liệu ngôn ngữ đánh dấu mở rộng XML  Ví dụ: xmlDoc=loadXMLDoc("books.xml"); oldNode=xmlDoc.getElementsByTagName('book')[0]; newNode=oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode); //Output all titles y=xmlDoc.getElementsByTagName("title"); for (i=0;i

Ngày đăng: 11/10/2022, 23:36

HÌNH ẢNH LIÊN QUAN

Hình 1-1 Ví dụ về ứng dụng của XML - Ngôn ngữ đánh dấu văn bản mở rộng XML
Hình 1 1 Ví dụ về ứng dụng của XML (Trang 14)
Hình 2-1 Ví dụ một tài liệu XML mẫu - Ngôn ngữ đánh dấu văn bản mở rộng XML
Hình 2 1 Ví dụ một tài liệu XML mẫu (Trang 17)
 Encoding quy định bảng mã sử dụng cho tài liệu (ví dụ nhƣ utf-8)   Standalone  nhận  1  trong  2  giá  trị  ―Yes‖  hoặc  ―No‖,  cho  biết  tài  - Ngôn ngữ đánh dấu văn bản mở rộng XML
ncoding quy định bảng mã sử dụng cho tài liệu (ví dụ nhƣ utf-8)  Standalone nhận 1 trong 2 giá trị ―Yes‖ hoặc ―No‖, cho biết tài (Trang 18)
Hình 2-3 Quy định tài liệu XML hợp chuẩn - Ngôn ngữ đánh dấu văn bản mở rộng XML
Hình 2 3 Quy định tài liệu XML hợp chuẩn (Trang 25)
Hình 3-1 Định nghĩa CSS - Ngôn ngữ đánh dấu văn bản mở rộng XML
Hình 3 1 Định nghĩa CSS (Trang 38)
Hình 3-2 Khai báo CSS trong XML - Ngôn ngữ đánh dấu văn bản mở rộng XML
Hình 3 2 Khai báo CSS trong XML (Trang 40)
Ví dụ: Cho tài liệu giadinh.xml có nội dụng nhƣ hình dƣới và tạo một tập tin CSS để hiển thị một danh sách các thành viên - Ngôn ngữ đánh dấu văn bản mở rộng XML
d ụ: Cho tài liệu giadinh.xml có nội dụng nhƣ hình dƣới và tạo một tập tin CSS để hiển thị một danh sách các thành viên (Trang 41)
Hình 4-2 Kiểu ANY trong DTD - Ngôn ngữ đánh dấu văn bản mở rộng XML
Hình 4 2 Kiểu ANY trong DTD (Trang 55)
Hình 4-1 Định nghĩa phần tử trong DTD - Ngôn ngữ đánh dấu văn bản mở rộng XML
Hình 4 1 Định nghĩa phần tử trong DTD (Trang 55)
Trong đó FPI (Formal Public Identifier) là một định danh chung hình thức, chúng ta cần tuân theo một số quy tắc áp dụng cho FPI sau:  - Ngôn ngữ đánh dấu văn bản mở rộng XML
rong đó FPI (Formal Public Identifier) là một định danh chung hình thức, chúng ta cần tuân theo một số quy tắc áp dụng cho FPI sau: (Trang 59)
Bảng sau mô tả các kiểu dữ liệu hợp lệ cho trị của thuộc tính đƣợc dùng trong DTD:  - Ngôn ngữ đánh dấu văn bản mở rộng XML
Bảng sau mô tả các kiểu dữ liệu hợp lệ cho trị của thuộc tính đƣợc dùng trong DTD: (Trang 68)
Thông tin đầy đủ của từng ngƣời đƣợc thể hiện trong bảng sau: - Ngôn ngữ đánh dấu văn bản mở rộng XML
h ông tin đầy đủ của từng ngƣời đƣợc thể hiện trong bảng sau: (Trang 83)
8. Hãy tạo tập tin XSL để định dạng tài liệu XML trên theo dạng bảng nhƣ sau: - Ngôn ngữ đánh dấu văn bản mở rộng XML
8. Hãy tạo tập tin XSL để định dạng tài liệu XML trên theo dạng bảng nhƣ sau: (Trang 105)
Hình 7-1 Cấu trúc của Schema - Ngôn ngữ đánh dấu văn bản mở rộng XML
Hình 7 1 Cấu trúc của Schema (Trang 106)
Hình 7-2 Phần tử đơn giản trong Schema - Ngôn ngữ đánh dấu văn bản mở rộng XML
Hình 7 2 Phần tử đơn giản trong Schema (Trang 109)
Khi chuyển qua mô hình DOM, sẽ đƣợc cây nhƣ sau: - Ngôn ngữ đánh dấu văn bản mở rộng XML
hi chuyển qua mô hình DOM, sẽ đƣợc cây nhƣ sau: (Trang 129)
Hình 8-1 Mơ hình cây XML DOM - Ngôn ngữ đánh dấu văn bản mở rộng XML
Hình 8 1 Mơ hình cây XML DOM (Trang 130)
//xuất giá trị txt ra màn hình document.write(txt);  - Ngôn ngữ đánh dấu văn bản mở rộng XML
xu ất giá trị txt ra màn hình document.write(txt); (Trang 135)
LinQ to XML là 1 mô hình đơn giản để tạo những tài liệu XML bằng tay. Những  đối  tƣợng  chính  thƣờng  đƣợc  dùng  là  XDocument,  XElement  và  - Ngôn ngữ đánh dấu văn bản mở rộng XML
in Q to XML là 1 mô hình đơn giản để tạo những tài liệu XML bằng tay. Những đối tƣợng chính thƣờng đƣợc dùng là XDocument, XElement và (Trang 153)

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

TÀI LIỆU LIÊN QUAN

w