SAX là gì? Chi tiết về SAX mới nhất 2022

SAX là những API phân tách truy xuất tuần tự đến dữ liệu XML. Sax đống ý một chính sách cho sự đọc tài liệu xuất phát từ một dữ liệu XML. Nó là một thay thế sửa chữa tốt nhất and hay cần sử dụng thay cho DOM. Tên của chính bản thân nó là viết tắt của “Simple API for XML” (tiếng Anh, tức là “API đơn giản và dễ dàng cho XML”).

Bộ phân tách mà hiện thực SAX (ví dụ, bộ phân tách SAX Parser) giải quyết và xử lý thông báo XML bên dưới dạng một dòng tài liệu (single stream of data). Dòng tài liệu này là đơn hướng, nghĩa là tài liệu đã đọc rồi thì đã không còn đọc lại ngoại trừ phân tách lại từ trên đầu.

Đa phần các ai dùng XML tin rằng tác dụng của mẫu hình SAX là giải quyết và xử lý nhanh hơn DOM. Điều đó là vì SAX stream cần sử dụng ít bộ nhớ lưu trữ hơn thay thế vì phải lưu tổng thể trong bộ nhớ lưu trữ như với cây DOM.

Xem:  Thành viên:Kienboma/Nháp là gì? Chi tiết về Thành viên:Kienboma/Nháp mới nhất 2022

Bộ phân tách SAX đc hiện thực theo hình thức hướng event (event-driven) mà trong những số ấy nhà lập trình đống ý những cách thức callback đc triệu gọi bởi bộ phân tách như là 1 phần của quy trình tiến độ duyệt qua dữ liệu XML.

SAX đc trở nên tân tiến bởi sự bắt tay hợp tác qua việc bàn luận trong list nơi thư điện tử xml-dev, mà hoàn toàn không có cộng đồng c….
Msdxhính thức nào cả, nhưng tiếp nối hối hả đc hiện thực bởi những doanh nghiệp to. Người trở nên tân tiến and bảo dưỡng cầm đầu là David Megginson.

Tham khảo thêm[sửa | sửa mã nguồn]

  • Streaming Transformations for XML (STX)
  • JAXP
  • Xerces
  • Crimson XML
  • System Integrated Automaton parser
  • DOM

Xem thêm[sửa | sửa mã nguồn]

  • David Brownell: SAX4, O’Reilly, ISBN 0-596-00237-8
  • W. Scott Means, Michael A. Bodie: The Book of SAX, No Starch Press, ISBN 1-886411-77-8

Kết nối ngoài[sửa | sửa mã nguồn]

  • SAX homepage
  • Top Ten SAX2 Tips

Interfaces for…

  • Python Tàng trữ 2007-05-17 tại Wayback Machine
  • Java

Bài Viết: SAX là gì? Chi tiết về SAX mới nhất 2022

Nguồn: blogsongkhoe365.vn

Trả lời

Email của bạn sẽ không được hiển thị công khai.