我想解析一个位于 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 叫什么,但是当没有“层次结构”时,我不知道从哪里开始。好吧,Dish.1 下的所有内容。属于 Dish.1。直到第 2 道菜。进入图片等。我必须补充一点,“主要”标签中的文本将始终是 Dish.*。( * 递增 1)
最终Dish.1。将进入具有(列)rowId:1,(列)名称:Dish.1,(列)成分:属于...的成分的数据库表
因此,我还必须解析标签信息的内容以将其放入正确的列中。
任何帮助将不胜感激,如果甚至不可能,我也想知道这一点。提前致谢。