Describle overview of DOM
Dom và những lợi ích của nó
-Dom cung cấp tham chiếu đến toàn bộ cấu trúc của một tài liệu xml và lưu trữ nó trong bộ nhớ chính vị vậy nó có một số lợi ích như sau:
-Cung cấp khả năng ruy xuất đến nhiều tài liệu
-Cung cấp khả năng ruy xuất đến nhiều tài liệu
--Quản lý cấu trúc dữ liệu phức tạp
--Cho phép edit sửa chữa tài liệu
-Cho phép nhiều method có thể truy xuất vào tài liệu đồng thời
Các thành phần của Dom.
-XML thể hiện dữ liệu bằng định dạng cây, Dom cũng như vậy
--Dom sẽ tạo ra cấu trúc của tài liệu xml với mỗi thành phần xml được thể hiện như một node
Làm việc với Dom
Mô hình của Dom yêu cầu Dom xác đỉnh rõ parser để quét tài liệu.Nhưng parsers này sẽ quét tài liệu và lưu trữ nó trong bộ nhớ .Dom làm việc theo những bước dưới đây:
-Method của class DocumentBuilder
Trong DOM API sẽ tạo ra một cấu trúc cây của tài liệu xml và
lặp lại với mỗi thành phần.
-Các method trong các interface của DOMAPI sẽ cung cấp khả năng truy xuất vào tài liệu xml và node của nó để
thêm ,sửa xóa các thành phần node trong tài liệu
Các inteface cho DOM
DocumentBuilder
Trước khi xử lý tài liệu xml , lập trình viên cần phải có một object của Document interface. Class DocumentBuilder class định nghĩa một API cần thiết để lấy về đối tượng của tìa liệu Dom Document trong tài liệu xml. Class này có nhưng method cơ bản sau:
DOM EXCEPTION
-Khi làm việc với Dom ,trong quá trình có thể exception được sinh ra.
-Khi làm việc với Dom ,trong quá trình có thể exception được sinh ra.
-Các trường hợp có thể gây ra lỗi
DocumentBuilderFactory
Class này được định nghĩa bởi factory API. API này được dùng để tạo ra các đối tượng mẫu thiết kế giống nhau. Nó cho phép ứng dụng lấy về parser cần thiết để tạo ra đối tượng DOM tree từ file XML
Để parser một tài liệu xml , DocumentBuilderFactory làm những bước sau:
-DocumentBuilderFactory tạo một thể hiện của nó bằng method newIntance();
-Thể hiện này sau đó sẽ được dùng để tạo ra parser cho việc quét tài liệu xml cái mà được tạo ra bằng method newDocumentBuilder();
Không có nhận xét nào:
Đăng nhận xét