【问题标题】:Android retrieved XML, how to populate SQLite?Android 检索 XML,如何填充 SQLite?
【发布时间】:2014-07-31 14:05:51
【问题描述】:

我的应用程序调用 Web 服务并接收一组 xml 格式的数据。那么如何填充数据库呢?

<NewDataSet xmlns="">
          <Country>
            <ID>0001</ID>
            <Type>Country</Type>
            <Code>IN</Code>
            <Description>India</Description>
            <IconName>IN</IconName>
            <IconURL>http://.../IN.jpeg</IconURL>
          </Country>

<Country>
            <ID>0002</ID>
            <Type>Country</Type>
            <Code>FR</Code>
            <Description>France</Description>
            <IconName>FR</IconName>
            <IconURL>http://.../FR.jpeg</IconURL>
          </Country>
</>

我应该将检索到的数据存储为 xml 文件还是立即将其推送到 SQLite?

【问题讨论】:

  • 不,我问在解析之前我应该​​在哪里存储检索到的数据?作为资产文件夹中的 xml 文件?
  • jcaruso 链接中的示例使用输入流。无需将 XML 数据存储在文件中。马上解析。 for 循环遍历查询的 XML 元素。

标签: android xml sqlite


【解决方案1】:

您将不得不解析 XML 数据,然后它们循环遍历它以将其插入 sqlite。

试试这个作为你的 XML 配对:How can I parse xml from url in android?

然后,如果您设置了 Content Provider,请调用它来进行插入。

【讨论】:

  • 是否应该在解析之前将检索到的数据作为xml文件存储在assets文件夹中?
  • @IvanFazaniuk 恕我直言,我认为没有必要这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-17
  • 1970-01-01
相关资源
最近更新 更多