繁体   English   中英

在SD卡Android上解析XML文件

[英]Parse XML-file on SD-card Android

我想解析位于sdcard / myFiles下的XML文件。 我的应用程序要解析的XML文件中可能(而且很可能会)包含很多文本。 我已经阅读了很多有关XML解析的内容,但是我无法理解。 特别是不是哪种方法(SAX,DOM等)最适合我的应用程序。

我的XML文件如下所示:

<Food>
    <info>Dish.1.</info>
    <info>Ingredients that belongs to dish 1</info>
    <info />
    <info>Dish.2.</info>
    <info>Ingredients that belongs to dish 2</info>
    <info />
    <info>Dish.3.</info>
    <info>Ingredients that belongs to dish 3</info>
</Food>

我不确定这种xml-layout叫什么,但是当没有“层次结构”时,我不知道从哪里开始。 好吧,菜1之下的所有东西。 属于Dish.1。 直到菜2。 进入图片等。我必须补充一点,“主”标签中的文本将始终为Dish。*。 (*递增1)

最终菜1。 将进入具有(column)rowId:1,(column)名称:Dish.1,(column)ingredients:属于...的成分的数据库表中

因此,我还必须解析标签信息的内容,以将其放入正确的列中。

任何帮助将不胜感激,如果甚至不可能,我也想知道这一点。 提前致谢。

您绝对可以从SD卡解析XML。 如果您要处理大量数据,我建议您使用SAX或PullParser,因为它们将使用较少的内存来解析数据。

然而从示例XML,你已经张贴,我建议对XML约定的更多一点刷牙,也许是通过类似的教程这样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM