Danh mục

DOM

Số trang: 38      Loại file: pdf      Dung lượng: 748.18 KB      Lượt xem: 14      Lượt tải: 0    
Hoai.2512

Hỗ trợ phí lưu trữ khi tải xuống: 11,000 VND Tải xuống file đầy đủ (38 trang) 0
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

XML Document Object Model (DOM) Chuẩn W3C. Xây dựng cấu trúc cây (Tree) bên trongbộ nhớ cho các tài liệu XML. Cung cấp một giao diện lập trình (API API)cho việc truy xuất và thao tác ñộng mộttài liệu. Các bộ phân tích DOM-based sẽ phântích các cấu trúc này• Các ngôn ngữ hỗ trợ: Java, C, C++, Python,Perl,
Nội dung trích xuất từ tài liệu:
DOM DOMPhạm Hồng Phong - SoICT – HUST DOMXML Document Object Model (DOM) Chuẩn W3C. Xây dựng cấu trúc cây (Tree) bên trong bộ nhớ cho các tài liệu XML. Cung cấp một giao diện lập trình (API) cho việc truy xuất và thao tác ñộng một tài liệu. Các bộ phân tích DOM-based sẽ phân tích các cấu trúc này • Các ngôn ngữ hỗ trợ: Java, C, C++, Python, Perl, … 2 DOM DOM NEUTRAL - INTERFACE JAVA ANYHTML XML SCRIPT LANGUAGE 3 3 DOMHTML DOM ñịnh nghĩa một chuẩn chophép truy xuất và thao tác các tài liệuHTML.HTML DOM là một nền tảng và ñộc lậpngôn ngữ và ñược sử dụng trong các ngônngữ lập trình như: Java, JavaScript,VBScript, … 4 DOMCấu trúc cây trong ñó bao gồm các loại nút: cácphần tử, thuộc tính và text. M i m t th (Tag) HTML là m t nút bên trong cây, v i các nút con và các nút cha , kèm theo là ph n text c a riêng nút đó. 5 DOMDOM ñịnh nghĩa các ñối tượng (object) vàcác thuộc tính (properties) của các nút(element) và các phương thức (interface)ñể truy xuất chúng. 6 DOMVí d : Xin chào! Nút đư c t o ra cho ph n t message: – Ph n t message có nút con là ph n t body. – Ph n t body có n i dung d ng Text “Xin chào! – Các thu c tính from và to cũng là các nút trong cây. 7 DOM MSXML Library or other libraries XML DOM TreeDocument Parser Application Root Parsed Child Document Text Child Text 8 DOMDOM level 1 (1998): giao diện ñể biểudiễn tài liệu XML và HTML Bao g m: Document, Node, Attr, Element và Text interfaces.DOM level 2 (2000): bao gồm các ñặc tả: Dom2 core, Views, Events, Style, Traversal and Range và DOM2 HTML.DOM level 3: gồm 5 ñặc tả DOM3 core, Load và Save, Validation, Events và Xpath. 9 DOMDOM ñược sử dụng cho các tài liệu khônglớn, vì dữ liệu cần ñược nạp vào bộ nhớ. DOM d a trên đ i tư ng, cho phép thay đ i d li u trong tài li u g c. Mô hình SAX d a trên s ki n như là các API đơn gi n thích h p cho các tài li u l n, không cho phép thay đ i tài li u g c.DOM cung cấp API cho phép thêm, sửa, dichuyển, xóa các nút tại bất cứ vị trí nàotrên cây dữ liệu ñể tạo ra một ứng dụng. 10 HTML DOMMô hình ñối tượng trình duyệt (HTMLDOM)Trình duyệt: thể hiện nội dung của tài liệuHTML (dạng XML). S d ng mô hình DOM d a trên các đ i tư ng theo mô hình phân c p. M i đ i tư ng là m t t p h p g m: • Các thu c tính (Properties) • Các phương th c (Methodes) • Các s ki n (Events) có th k t h p trên đ i tư ng. 11 HTML DOMĐối tượng window Miêu t c a s đang hi n th trang web. Cung c p các kh năng truy xu t đ n các đ i tư ng con c a nó và các tr ng thái. N m b t các s ki n x y ra trên c a s này. 12HTML DOM 13 HTML DOMTham chiếu các ñối tượng dựa trên tên của ñối tượng. 14 HTML DOMTham chiếu tới ñối tượng con D ng t ng quát: object1.object2.object3 Truy xu t đ n đ i tư ng History: window.history Truy xu t đ n đ i tư ng Body: document.body 15 HTML DOMMô hình cấu trúc DOM là sự phân cấp của các ñối tượng Node node object Element Attribute etc etc 16 HTML DOMDOM có nhiều giao diện ñể thực thi các ñốitượng node khác nhau.Mỗi giao diện có các thuộc tính và cácphương thức của nó. So sánh với OOP:DOM OOPInterface Object ClassAttribute PropertyMethod Method 17 Cây tài liệu DOM Cấu trúc cây tài liệu: documentdocument.documentElement document.body 18 18 Cây tài liệu DOMChild, sibling, parent 19 Cây tài liệu DOMChild, sibling, parent 20 ...

Tài liệu được xem nhiều: