- Khi xử lý với file xml nó đọc file từ trên xuống dưới nên không tốn bộ nhớ có thể dùng với các file xml có dung lượng lớn nhưng chỉ có thể đọc.
- Đơn giản, code ít , tốc độ xử lý nhanh.
- Sử dụng mô hình đẩy.
- Không thể tác động lên dữ liệu xml.-
- SAX quét (scan) file XML từ trên xuống dưới, nên không tốn nhiều bộ nhớ, có thể áp dụng với file XML cực lớn, nhưng chỉ có thể thực hiện thao tác đọc.
II. XML Reader :
- XmlReader duyệt qua các phần tử XML một nội dung cùng lúc, trong khi bạn đang xem xét giá trị và chuyển đến các phần tử (element) tiếp theo. Do vậy, nó tiêu thụ bộ nhớ rất ít và chỉ nắm giữ các yếu tố hiện tại và làm cho nó trở nên nhanh hơn.
- Sử dụng mô hình kéo: dùng để xử lí nội dung phức tạp.
- Thông thường, dữ liệu được đọc từ bộ đệm parser vào đối tượng chuỗi, sau đó được đẩy vào bộ đệm của client. Mô hình pull cho phép client để cung cấp cho parser một bộ đệm trong đó các chuỗi được ghi trực tiếp.
- XMLReader sử dụng một mô hình kéo, code nhiều hơn.
III. Tổng Kết :
- Bài này giúp chúng ta tìm hiểu sự khác nhau giữa SAX Parser và XML Reader để hiểu sâu hơn và giúp chúng ta tránh sai sót khi làm code.
- Bài này giúp chúng ta tìm hiểu sự khác nhau giữa SAX Parser và XML Reader để hiểu sâu hơn và giúp chúng ta tránh sai sót khi làm code.
Không có nhận xét nào:
Đăng nhận xét