Android - 从Web上的XML文件中获取数据

时间:2011-01-20 23:20:02

标签: android xml arrays

我需要从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环境的新手,只需要一些指导。

谢谢,

凯文

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

经过一些研究后,在我看来,使用Simple XML Serialization framework将是我最好的选择,特别是因为我有一个相对简单的XML文件可供阅读。结果将是一个带有几个“入口”类的“列表”类,这似乎是一种可行的方法来处理这个...可能比在iPhone应用程序中完成的类数组更好。