Làm việc DOM DOM phân tích trên Android được hỗ trợ hoàn toàn. Nó làm việc chính xác như khi nó làm việc trong mã trình Java mà bạn sẽ chạy trên máy tính để bàn hoặc trên một máy chủ. Ví dụ 9 trình bày một thực thi dựa trên DOM của giao diện trình phân tích. | LẬP TRINH TREN ANDROID l ait 4 Làm việc DOM DOM phân tích trên Android được hỗ trợ hoàn toàn. Nó làm việc chính xác như khi nó làm việc trong mã trình Java mà bạn sẽ chạy trên máy tính để bàn hoặc trên một máy chủ. Ví dụ 9 trình bày một thực thi dựa trên DOM của giao diện trình phân tích. Ví dụ 9. Thực thi dựa trên DOM của một trình phân tích điểm tin public class DomFeedParser extends BaseFeedParser protected DomFeedParser String feedUrl super feedUrl public List Message parse DocumentBuilderFactory factory List Message messages new ArrayList Message try DocumentBuilder builder Document dom Element root NodeList items ITEM for int i 0 i i Message message new Message Node item i NodeList properties for int j 0 j j Node property j String name if TITLE .getNodeValue else if LINK .getNodeValue else if DESCRIPTION StringBuilder text new StringBuilder NodeList chars for int k 0 k k k .getNodeValue else if PUB_DATE .getNodeValue message catch Exception e throw new RuntimeException e return messages Giống như ví dụ SAX đầu tiên không có gì là cụ thể đối với Android về mã trình này. Trình phân tích DOM đọc tất cả các tài liệu XML vào bộ nhớ rồi sau đó cho phép bạn sử dụng các DOM API để chạy ngang qua cây XML truy vấn dữ liệu mà bạn muốn. Đây là mã trình rất dễ làm và trong một số cách còn đơn giản hơn cả các thực thi dựa trên SAX. Tuy nhiên thông thường DOM tiêu tốn nhiều bộ nhớ hơn vì trước tiên mọi thứ đều được .