Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 43 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
43
Dung lượng
686,71 KB
Nội dung
M M ộ ộ t t s s ố ố v v ấ ấ n n đ đ ề ề c c ầ ầ n n quan quan tâm tâm Nguy Nguy ễ ễ n n Duy Duy H H ả ả i i TT CNTT TT CNTT - - ĐHSP ĐHSP H H à à N N ộ ộ i i N N ộ ộ i i dung dung 9 XML 9 Lập trình AJAX 9 RSS 9 RDF 9 Mộtsố chứcnăng XML XML Gi Gi ớ ớ i i thi thi ệ ệ u u 9 XML = eXtensible Markup Language 9 XML đượcthiếtkếđểmiêu tả dữ liệu, tậptrung vào dữ liệu đólàgì. 9 XML là ngôn ngữđánh dấutương tự như HTML 9 các thẻ củaXML khôngđược định nghĩatrước. 9 XML sử dụng Document Type Definition (DTD) hoặcXML Schema để mô tả dữ liệu 9 XML đượcW3C khuyếncáosử dụng Đ Đ ặ ặ c c đi đi ể ể m m 9 XML đượcthiếtkếđểlưutrữ, làm công cụ trung gian để trao đổidữ liệu. 9 XML không thể thay thế HTML 9 XML có thể mở rộng 9 XML có thể sử dụng để bổ trợ cho HTML khi thiếtkế web. C C ú ú ph ph á á p p c c á á c c th th ẻ ẻ XML XML 9 Tương tự thẻ HTML, tên thẻ do ngườisử dụng tự định nghĩa. 9 Mọithẻ XML phảicóthẻđóng. 9 Thẻ XML phân biệtchữ hoa, chữ thường. 9 Thẻ XML có thể lồng nhau, không thể “cắt” nhau 9 XML bắtbuộccó1 thẻ gốc. 9 Mọigiátrị thuộctínhcủaXML phải để trong ngoặckép. 9 Khoảng trống trong XML đượcbảotoàn. 9 Ghi chú trong XML giống với HTML: <! … > Th Th ẻ ẻ XML XML 9 Thẻ: –Cóthể gồmchữ, số, và mộtsố ký tự khác. – Không đượcbắt đầubằng số hoặckýtựđặc biệt. – Không đượcbắt đầubằng “XML”. – Không đượcchứakhoảng trống. 9 Thuộc tính: tương tự HTML –Thẻ có thể có thuộctính. –Giátrị thuộctínhphải đặt trong nháy đơnhoặc kép. V V í í d d ụ ụ XML XML <?xml version="1.0" encoding=“utf-8"?> <danhsachsinhvien> <sinhvien> <id>1</id> <ten>NguyễnVăn A</ten> <que>Hà Nội</que> </sinhvien> <sinhvien> <id>2</id> <ten>TrầnVăn B</ten> <que>Hà Nam</que> </sinhvien> </danhsachsinhvien> Xem Xem trang trang XML XML 9 Sự hỗ trợ củacáctrìnhduyệt – Mozilla Firefox 1.0.2. –IE 5 hỗ trợ XML nhưng chưahoànchỉnh, IE 6 hỗ trợđầy đủ. 9 Xem file XML trên trình duyệt: –Hiểnthị dướidạng cây. –Cho phépmở rộng hoặcthugọncáccấp – File XML không đúng sẽ bị báo lỗi. K K ế ế t t h h ợ ợ p p XML XML v v à à CSS CSS 9 Có thể dùng CSS để quy định cách hiểnthị file XML. 9 Cách quy định: <?xml-stylesheet type="text/css" href=“tên_file.css"?> 9 Có thể dùng CSS để quy định cách hiểnthị file XML. [...]... dụng để diễn giải kênh RSS Thẻ này bắt buộc phải có 3 thẻ con: – : Tiêu đề – : Liên kết – : Mô tả Mỗi thẻ có thể có 1 hoặc nhiều thẻ bên trong Mỗi thẻ xác định một nội dung thông tin RSS Mỗi cần có 3 thẻ con quy định các thuộc tính: – : Tiêu đề – : Liên kết – : Mô tả Cuối cùng là các thẻ đóng Công bố RSS 1 Tạo... bản RSS 0.9, 1.0 và 2.0 Cache pubDate/ngày lastBuildDate có thể chuyển đổi sang các định dạng Chuyển đổi mã ký tự (tất cả các bộ mã đều được hỗ trợ bằng cách sử dụng thư viện iconv) Kết quả trả ra là mảng Tốc độ cao Cho phép tách HTML từ trường mô tả Tùy chọn giới hạn số lượng tin trả ra Hai cách xử lý với CDATA (get/strip CDATA content) Mã nguồn mở Mã lệnh Minh họa RDF ... về xong Minh họa RSS Giới thiệu RSS = Really Simple Syndication RSS là cách sử dụng XML để phát tán nội dung của 1 website đến nhiều website khác RSS cho phép ta có được những thông tin cập nhật nhất một cách nhanh nhất RSS có nhiều phiên bản Phiên bản đầu tiên năm 1997, từ 2003 là phiên bản 2.0 Đặc điểm Viết bằng XML Có thể tự động cập nhật Có cú pháp chặt chẽ nhưng đơn giản, dễ học, dễ sử dụng Ví... trước khi hiển thị Xử lý XML Có các công cụ xử lý Thường được tích hợp trong ngôn ngữ lập trình … … Lập trình AJAX Giới thiệu AJAX = Asynchronous JavaScript And XML AJAX không phải là ngôn ngữ mới mà là một cách mới sử dụng các ngôn ngữ đã có AJAX giúp ta tạo các trang web nhanh hơn, tiện lợi hơn, thân thiện hơn khi sử dụng AJAX dựa trên JavaScript và các yêu cầu HTTP Đặc điểm AJAX Là công nghệ của web... (oXMLHttp==null) oXMLHttp=new XMLHttpRequest() oXMLHttp=new XMLHttpRequest() return oXMLHttp; return oXMLHttp; } } Đối tượng XMLHttpRequest Các phương thức – open(): Thiết lập yêu cầu đến server (địa chỉ trang cần kết nối đến) – send(): Gửi yêu cầu đến server – abort(): Hủy yêu cầu hiện tại Các thuộc tính – readyState: Trạng thái hiện tại của đối tượng – onreadystatechange: Địa chỉ hàm gọi lại (callback) – responseText: . M M ộ ộ t t s s ố ố v v ấ ấ n n đ đ ề ề c c ầ ầ n n quan quan tâm tâm Nguy Nguy ễ ễ n n Duy Duy H H ả ả i i TT CNTT TT CNTT - - ĐHSP ĐHSP H H à à N N ộ ộ i i N N ộ ộ i i dung dung 9 XML 9 Lập trình AJAX 9 RSS 9 RDF 9 Mộtsố chứcnăng XML XML Gi Gi ớ ớ i i thi thi ệ ệ u u 9. XML giống với HTML: <! … > Th Th ẻ ẻ XML XML 9 Thẻ: –Cóthể gồmchữ, số, và mộtsố ký tự khác. – Không đượcbắt đầubằng số hoặckýtựđặc biệt. – Không đượcbắt đầubằng “XML”. – Không đượcchứakhoảng. …. L L ậ ậ p p tr tr ì ì nh nh AJAX AJAX Gi Gi ớ ớ i i thi thi ệ ệ u u 9 AJAX = Asynchronous JavaScript And XML 9 AJAX không phảilàngônngữ mớimàlà mộtcáchmớisử dụng các ngôn ngữđã có. 9 AJAX giúp ta tạo các trang web nhanh hơn, tiệnlợihơn, thân