Danh mục

JAVA DOM (Document Object Model)

Số trang: 28      Loại file: pdf      Dung lượng: 715.73 KB      Lượt xem: 19      Lượt tải: 0    
Jamona

Phí tải xuống: 17,000 VND Tải xuống file đầy đủ (28 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu tham khảo dành cho giáo viên, sinh viên chuyên ngành công nghệ thông tin - Giáo trình, bài giảng
Nội dung trích xuất từ tài liệu:
JAVA DOM (Document Object Model) DOM(Document Object Model) GV: Vũ Đình Hồng Khoa: CNTT – TỨDNội dung thuyết trình DOM là gì?Các phần của DOMLợi ích và hạn chế của DOMCấu trúc và các đối tượng trong DOMXML DOMXML DOM PARSERCách tạo DOMTạo đối tượng DOMDuyệt qua tài liệuBiên tập tài liệuVí dụGiới thiệuỨng với mỗi cấu trúc tài liệu phải có một cách thức để truy xuất khó phát triển ứng dụngCần xây dựng một thư viện tổng quát sử dụng cho mọi tài liệu DOM ra đời.http://www.w3.org/TR/DOM-Level-2/DOM là gì?DOM là một API( Application Programing Interface) độc lập nền và ngôn ngữ cho phép chương trình và script truy xuất động và cập nhật nội dung, cấu trúc và style của tài liệu .DOM có nhiều phiên bản: DOM Level 1, DOM Level 2, DOM Level 3 (draft).DOM(tt)DOM được chia làm các phần khác nhau (Core, XML, và HTML): CORE DOM - định nghĩa tập các đối tượng chuẩn cho tất cả tài liệu có cấu trúcXML DOM - định nghĩa tập các đối tượng chuẩn cho tài liệu XMLHTML DOM - định nghĩa tập các đối tượng chuẩn cho tài liệu HTMLDOM(tt)HTML DOM (Document Object Model for HTML)HTML DOM định nghĩa tập các đối tượng chuẩn cho HTML, và các tiêu chuẩn truy xuất và xử lý tài liệu HTMLXML DOM (Document Object Model for XML)XML DOM định nghĩa tập các đối tượng chuẩn cho XML, và các tiêu chuẩn truy xuất và xử lý tài liệu XMLXML DOM cho phép đọc, tạo ra, và sửa các tài liệu XMLLợi ích của DOMDOM giúp ta thao tác trên dữ liệu cây dễ dàng.Mỗi khi load file XML lên, DOM sẽ đọc toàn bộ tài liệu XML lên bộ nhớ chính và xây dựng một cấu trúc cây để lưu dữ liệu vào cây đó, tạo ra DOM Tree.Trình phân tích DOM (DOM Parser) giúp ta có thể truy cập vào file XML, do đó dùng DOM sẽ linh động hơn.Điều này có nghĩa là ta có thể thao tác bất kỳ lúc nào khi ta muốnHạn chế của DOMDOM xây dựng một cây lưu trữ của toàn văn bản. Nếu văn bản quá lớn, nó đòi hỏi một số lượng bộ nhớ rất lớn.DOM tạo nên các chủ thể biểu đạt mọi thứ trong văn bản gốc. Nếu bạn chỉ quan tâm tới một phần nhỏ trong văn bản, thì sẽ vô cùng lãng phí.Bộ kiểm ngữ DOM phải đọc toàn văn. Đối với những văn bản quá lớn, điều này sẽ bị kéo dài đáng kể.Cấu trúc DOMMột DOM Document là một tập của các nút, hay những mẩu thông tin, được tổ chức trong một hệ phân cấp (biểu đồ cây).Hệ phân cấp này cho phép một người phát triển điều hướng quanh biểu đồ hình cây để tìm kiếm thông tin cụ thể.Phân tích cấu trúc Dom thường đòi hỏi toàn bộ tài liệu phải được nạp và hệ phân cấp cần được xây dựng trướcDOM có thể được gọi là dựa trên biểu đồ cây, hay dựa trên đối tượng.Các đối tượng trong DOMĐối tượng tài liệu (xmlDocument): Bao gồm nhiều đối tượng thẻ dữ liệu (xmlElement) cho phép sử dụng thẻ gốc thông qua đối tượng DocumentElement.Đối tượng thẻ dữ liệu (xmlElement): Bao gồm nhiều đối tượng thuộc tính xmlAttribute Bao gồm nhiều đối tượng thẻ con xmlElement Có thể có hay không có đối tượng giá trị xmlValueĐối tượng thuộc tính (xmlAttribute): Lưu trữ thông tin trong thực tế XML DOMToàn bộ tài liệu là một nút tài liệu (document node) AMọi thẻ XML là một nút Van Nguyen thẻ(element node) Text trong trong các thẻ XML là nút text(text node) NameMọi thuộc tính là một nút first thuộc tính (attribute node) A middleGhi chú là nút ghi Van chú(comment node) last Nguyen XML DOM Parser XML Để đọc, cập nhật, tạo và thao tác 1 tài liệu XML ta cần 1 XML Parser Có nhiều XML Parser được hỗ trợ trong hầu hết các ngôn ngữ (JAVA, JavaScript, .NET, ..) Parser nạp tài liệu XML vào trong bộ nhớ máy tính và được xem dưới dạng cây Node Sau đó, dữ liệu được thao tác và xử lý thông qua tập hàm XML DOM APIXML parser là một trình phân tích để phân tích dữ liệu từ tài liệu XML sang mô hình DOM để xử lý XML DOM APILộ trình DOM Sử dụng DOM để lấy dữ liệuToàn bộ tài liệu XML được chuyển đổi sang mô hình đối tượng.Element được chuyển thành nodeElement Content tương ứng một nodeMỗi attribute tương ứng một nodeTùy theo từng loại node sẽ có cách lấy dữ liệu tương ứng.Sau khi mở tài liệu XML, toàn bộ tài liệu được thành một node. Để truy xuất đến root Node có thể dùng thuộc tính documentElement hay là firstChild.Orders.xml   PROCESSED 2341 874.00   REJECTED 251222 200.00  Tạo đối tượng DOM Để làm việc với thông tin trong một tệp XML -> phân tích để tạo ra một đối tượng Document. 1. Tạo DocumentBuilderFactory. Đối ...

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