我在这里绕圈子跑来跑去,答案应该很简单。我有一个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>
正如我所说,我确信这很容易,这只是我的方法是错误的,所以我很感激任何指示这样做。