我需要从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环境的新手,只需要一些指导。
谢谢,
凯文
答案 0 :(得分:1)
有关处理XML的各种方法,请参阅Working with XML in Android。使用哪种方法取决于您的XML有多大,以及您想用它做什么。 “
我不确定将XML转换为数组是否有任何意义,所以不,没有一种方法可以做到这一点。如果你想要类似的东西,请使用Json而不是XML。
答案 1 :(得分:1)
经过一些研究后,在我看来,使用Simple XML Serialization framework将是我最好的选择,特别是因为我有一个相对简单的XML文件可供阅读。结果将是一个带有几个“入口”类的“列表”类,这似乎是一种可行的方法来处理这个...可能比在iPhone应用程序中完成的类数组更好。