SAX
Bài viết này cần thêm chú thích nguồn gốc để kiểm chứng thông tin. |
SAX là các API phân tách truy xuất tuần tự đến tài liệu XML. Sax cung cấp một cơ chế cho việc đọc dữ liệu từ một tài liệu XML. Nó là một thay thế tốt và hay dùng thay cho DOM. Tên của nó là viết tắt của "Simple API for XML" (tiếng Anh, tức là "API đơn giản cho XML").
Bộ phân tách mà hiện thực SAX (ví dụ, bộ phân tách SAX Parser) xử lý thông tin XML dưới dạng một dòng dữ liệu (single stream of data). Dòng dữ liệu này là đơn hướng, nghĩa là dữ liệu đã đọc rồi thì không thể đọc lại ngoại trừ phân tách lại từ đầu.
Hầu hết những ai sử dụng XML tin rằng kết quả của mẫu hình SAX là xử lý nhanh hơn DOM. Điều này là vì SAX stream dùng ít bộ nhớ hơn thay vì phải lưu tất cả trong bộ nhớ như với cây DOM.
Bộ phân tách SAX được hiện thực theo mô hình hướng sự kiện (event-driven) mà trong đó nhà lập trình cung cấp các phương thức callback được triệu gọi bởi bộ phân tách như là một phần của quá trình duyệt qua tài liệu XML.
SAX được phát triển bởi sự hợp tác qua việc trao đổi trong danh sách địa chỉ thư điện tử xml-dev, mà không có hội đồng c.... Msdxhính thức nào cả, nhưng sau đó nhanh chóng được hiện thực bởi các công ty lớn. Người phát triển và bảo trì đứng đầu là David Megginson.
Xem thêm
- Streaming Transformations for XML (STX)
- JAXP
- Xerces
- Crimson XML
- System Integrated Automaton parser
- DOM
Tham khảo
- 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
Liên kết ngoài
Interfaces for...
- Python Lưu trữ ngày 17 tháng 5 năm 2007 tại Wayback Machine
- Java
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.









