簡體   English   中英

來自Internet的Android XML解析

[英]Android XML Parsing from Internet

我正在尋找有關將XML從互聯網解析到Android設備的幫助。 我已經看過它了,無法理解,我覺得很多東西對於我來說太復雜了。 你們會推薦什么? 這是一些要解析的XML im的片段。

<weatherdata>
<timetags>
<item name="date">
<value>20/03/2012</value>
<unit/>
<image/>
<class>dynamic</class>
<description>The current date</description>
</item>
<item name="time">
<value>11:00 on 20 March 2012</value>
<unit/>
<image/>
<class>dynamic</class>
<description>The current time</description>
</item>`

您有三種選擇:推送解析器(SAX),Android拉解析器或DOM。

如果是小的XML,我建議您使用DOM(如您的代碼段)。 它也是“最簡單”的解析器。 另外,如果您需要CRUD(創建,讀取,更新,刪除)功能,則可以使用DOM。

如果您不需要CRUD,並且您的XML文件比您的代碼段大得多,則應考慮使用SAX或android pull parser。 但是您不能操縱XML。 您可以只“讀”它。 同樣,SAX和Pull解析器比DOM更快。 通過使用拉式解析器,您無需解析整個XML文檔。 如果您的相關內容位於XML的前半部分,則無需解析后半部分。

因此,您的選擇取決於您的需求和XML文檔

一個快速的谷歌和許多頁面為您提供解決方案

Android XML解析

您也可以嘗試以下鏈接來獲得簡單的XML解析器

最小化XMLParser

您可以使用非常易於使用的XML SAX解析器 ... 是一個簡單的使用示例。 是如何使用它的一個更簡單的示例。

有兩個解析器:SAX和DOM,就像您用Google搜索過的一樣。 如果您有時間,它們並不那么復雜。 我發現這個例子真的很有幫助。 它為兩個解析器提供了詳細解釋的示例。 http://www.java-samples.com/showtutorial.php?tutorialid=152

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM