Java Android 2.3.3,如何从XML文件加载多个数据?

Java Android 2.3.3,如何从XML文件加载多个数据?,java,android,xml,android-xml,Java,Android,Xml,Android Xml,我有一个res/values格式的XML文件。该文件包含一个人员列表。然后在listview中显示。到目前为止,没有问题。但是我想修改我的listview,以便为每个人显示一张图片和一些细节。listview的想法是这样的: <row> Name - Picture <i>Description</i> </row> 姓名-图片 描述 我的问题是,如何在XML文件中存储所有这些信息?通常这不是问题,例如: <persons>

我有一个res/values格式的XML文件。该文件包含一个人员列表。然后在listview中显示。到目前为止,没有问题。但是我想修改我的listview,以便为每个人显示一张图片和一些细节。listview的想法是这样的:

<row>
  Name - Picture
  <i>Description</i>
</row>

姓名-图片
描述
我的问题是,如何在XML文件中存储所有这些信息?通常这不是问题,例如:

<persons>
  <person name="Scott">
    <picture>path to asset somehow?</picture>
    <desciption>Description of Scott</desciption>
  </person>
  ...
</persons>

通往资产的道路?
斯科特的描述
...

但是如何将其添加到res/value/persons.xml文件中?唯一的事情就像一个字符串数组,我希望Scott的描述以Scott结尾,而不是其他人。这是可能的,还是我必须将此xml文档添加到其他地方,然后以某种方式对其进行解析?

如果可能,最好将此数据保存在数据库中

一次性工作:

1-应用程序启动时,检查数据库“数据库名称”是否存在。 2-如果没有,创建数据库并解析XML并放入数据库

重复性工作:


3-从/在数据库中获取和更新数据非常简单高效,可以一次又一次地用XML编写大型数据。

但是我可以在应用程序中添加数据库吗?如果是这样的话,什么数据库可以与android配合使用?SQLite?是的,可以这样做:将数据库保存在项目中,并在应用程序首次加载时将其复制到数据文件夹中,但如果您最初将数据保存在XML中,然后在加载时创建数据库,则可以。是的,它将是SQLite