Hiện tại tôi đang triển khai một máy khách REST để phân tích các thông điệp phản hồi XML. Dự định, sau này sẽ được chạy trên thiết bị Android. Do đó, bộ nhớ và tốc độ xử lý là một vấn đề khá. Tuy nhiên, sẽ chỉ có một đáp ứng XML tại một thời điểm để xử lý hoặc giữ nhiều tài liệu XML tại một thời điểm không phải là một vấn đề.Kích thước tối đa khi phân tích cú pháp XML với DOM
Như fas như tôi hiểu có ba cách phân tích cú pháp XML với SDK Android:
- SAX
- XmlPullParser
- DOM
Đọc về các phương pháp phân tích khác nhau tôi SAX được khuyến nghị cho các tệp XML lớn vì nó sẽ không giữ cây hoàn chỉnh trong bộ nhớ như DOM.
Tuy nhiên, tôi tự hỏi bản thân mình lớn về kilobyte, megabyte, ...? Có một kích thước thực tế mà nó không thực sự quan trọng cho dù sử dụng SAX hay DOM?
Cảm ơn,
Robert
Thực tế để xử lý các tài liệu XML lớn, VTD-XML hiệu quả hơn và thân thiện với người dùng hơn SAX hoặc DOM ... –
vtd hiệu quả, tôi nghĩ đó là giải pháp thay thế tốt – Zhar