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
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 DOMLợi ích và hạn chế của DOMCấu trúc và các đối tượng trong DOMXML DOMXML DOM PARSERCách tạo DOMTạo đối tượng DOMDuyệt qua tài liệuBiên tập tài liệuVí 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ụngCầ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úcXML DOM - định nghĩa tập các đối tượng chuẩn cho tài liệu XMLHTML 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 DOMDOM 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 DOMDOM 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 DOMMộ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ướcDOM 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 DOMToàn bộ tài liệu là một nút tài liệu (document node) AMọ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) NameMọi thuộc tính là một nút first thuộc tính (attribute node) A middleGhi 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 APIXML 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ệuToàn bộ tài liệu XML được chuyển đổi sang mô hình đối tượng.Element được chuyển thành nodeElement Content tương ứng một nodeMỗi attribute tương ứng một nodeTù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 ...
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 DOMLợi ích và hạn chế của DOMCấu trúc và các đối tượng trong DOMXML DOMXML DOM PARSERCách tạo DOMTạo đối tượng DOMDuyệt qua tài liệuBiên tập tài liệuVí 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ụngCầ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úcXML DOM - định nghĩa tập các đối tượng chuẩn cho tài liệu XMLHTML 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 DOMDOM 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 DOMDOM 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 DOMMộ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ướcDOM 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 DOMToàn bộ tài liệu là một nút tài liệu (document node) AMọ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) NameMọi thuộc tính là một nút first thuộc tính (attribute node) A middleGhi 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 APIXML 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ệuToàn bộ tài liệu XML được chuyển đổi sang mô hình đối tượng.Element được chuyển thành nodeElement Content tương ứng một nodeMỗi attribute tương ứng một nodeTù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ìm kiếm theo từ khóa liên quan:
công nghệ thông tin giáo trình công nghệ thông tin tài liệu công nghệ thông tin lý thuyết công ngGợi ý tài liệu liên quan:
-
52 trang 430 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 316 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 305 0 0 -
74 trang 301 0 0
-
96 trang 293 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 281 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 275 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 265 0 0