Yêu cầu : làm lại Module 6 nhưng sử dụng TreeWalker để đọc file XML
Giải quyết :
Tạo new Project sau đó tôi sẽ sử dụng file XML của bài module 6 đã làm trước đây :
Bài toán yêu cầu sử dụng DOM tree để đọc file XML nên ta tạo class traverseNode có nội dung sau :
Sau đó code chạy trương trình liên kết với class traverseNode vừa tạo :
Chạy và ta được kết quả :
Nhận xét :
So với cách làm trước đây, việc sử dụng TreeWalker đều thể hiện ra được chi tiết 1 cây tài liệu.Tuy nhiên TreeWalker duy trì được các mối quan hệ thứ bậc của cây con và cho phép chuyển hướng cho hệ thông phân cấp còn NodeIterator thì trình bày cây tài liệu theo giao diện phẳng và các thứ tự được dựa theo thứ tự tài liệu do đó tùy theo mục đích mà ta có thể sử dụng 2 cách đọc dữ liệu XML khác nhau.
Không có nhận xét nào:
Đăng nhận xét