Khác biệt giữa bản sửa đổi của “Document Object Model”

Nội dung được xóa Nội dung được thêm vào
n →‎top: replaced: xử lí → xử lý using AWB
Dòng 6:
Mặc dù một tài liệu hay văn bản có cấu trúc chặt chẽ (''well-structured document'') luôn luôn có thể được mô hình hóa bằng một cấu trúc dạng cây, DOM không có giới hạn về [[cấu trúc dữ liệu]] của một tài liệu.
 
Hầu hết các bộ phân tích XML (''XML parsers'') (ví dụ: [[Xerces]]) và bộ xử [[Extensible Stylesheet Language|XSL]] (ví dụ: [[Xalan]]) đã được phát triển để sử dụng cấu trúc cây này. Những hiện thực như vậy đòi hỏi toàn bộ nội dụng của một văn bản phải được phân tích và lưu trong bộ nhớ. Vì thế, DOM được sử dụng tốt nhất trong các ứng dụng mà trong đó các thành phần của tài liệu có thể được truy xuất và thao tác một cách ngẫu nhiên. Với các ứng dụng dựa trên XML, bao gồm yêu cầu đọc/ghi có chọn lọc cho mỗi lần phân tích (''one-time selective read/write per parse''), DOM cho thấy được sự tối ưu về mặt bộ nhớ. Trong các trường hợp đó thì giao diện lập trình ứng dụng [[SAX]] trở nên rất tiện lợi về cả mặt tốc độ và bộ nhớ.
 
== Cấp độ ==