【问题标题】:Android - Getting data from XML file on the webAndroid - 从网络上的 XML 文件中获取数据
【发布时间】:2011-01-20 23:20:02
【问题描述】:

我需要从 Android 中的 XML 文件中获取数据。在 iPhone 环境下,我的代码是:

NSURL *thisURL = [[NSURL alloc] initWithString:@"http://www.xxx.com/file.xml"];
NSArray *myArray = [[NSArray alloc] initWithContentsOfURL:providerURL];

myArray 现在是使用 file.xml 中的内容初始化的字典项数组。

有没有办法在 Android 中做到这一点?有人可以指点我的文档或示例代码吗?

我是 Android 环境的新手,只是需要一些指导。

谢谢,

凯文

【问题讨论】:

    标签: android xml arrays


    【解决方案1】:

    有关处理 XML 的各种方法,请参阅Working with XML in Android。使用哪种方法取决于您的 XML 有多大,以及您想用它做什么。 '

    我不确定将 XML 转换为数组有什么意义,所以不,没有任何方法可以做到这一点。如果您想要类似的东西,请使用 Json 而不是 XML。

    【讨论】:

    • 您对数组的评论对我来说也很有意义。我认为 XML 更适合一种字典类型的结构。感谢您提供在 Android 中使用 XML 的链接。下载了它,我会尽快吞噬!谢谢!
    • 实际上,它在 iPhone 应用程序中的工作方式对于我使用的简单 XML 文件来说非常方便。我真希望在 Android 领域能这么简单。看来我要创建自己的 initWithContentsofURL 代码了。
    【解决方案2】:

    经过一番研究,在我看来,使用Simple XML Serialization framework 将是我最好的选择,尤其是因为我确实有一个相对简单的 XML 文件可供阅读。结果将是一个包含多个“条目”类的“列表”类,这似乎是一种可行的处理方式……可能比在 iPhone 应用程序中使用一系列类更好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      相关资源
      最近更新 更多