使用Android解析SD卡上的XML文件

时间:2011-03-01 04:28:22

标签: android xml

我在这里绕圈子跑来跑去,答案应该很简单。我有一个XML文件下载到我的手机并保存到SD卡。格式简单......

<programmes>
    <programme>
        <title>Tom and Jerry</title>
        <description>Cat and mouse capers</description>
        <start_time>...</start_time>
    </programme>
    <programme>
        ...
    </programme>
</programmes>

基本上我想做的就是检索所有<programme>元素并解析内部数据,这些数据将用于创建SQL INSERT命令来填充SQLite数据库。

我尝试过使用DOM但是使用Document.parse()会让我内存不足(xml文件大小为3.5MB)。我从来没有使用SAX,也找不到一个对我想做什么的想法有意义的例子,虽然我已经使用了XPATH,但我找不到任何使用可用的android apis的例子。 / p>

正如我所说,我确信这很容易,这只是我的方法是错误的,所以我很感激任何指示这样做。

1 个答案:

答案 0 :(得分:3)

This article详细介绍了Android上可用的三种XML解析方法:DOM,SAX和pull解析器。希望有所帮助。