如何解决从xml提取数据时出现问题
| 我想从下面的xml中提取数据。利率和货币工作正常,但我无法提取时间。<Cube>
<Cube time=\'2011-04-15\'>
<Cube currency=\'USD\' rate=\'1.4450\'/>
<Cube currency=\'JPY\' rate=\'120.37\'/>
</Cube>
startElement方法中的代码
if (localName.equals(\"Cube\")) {
for (int i = 0; i < attributes.getLength(); i++) {
if ((attributes.getLocalName(i)).equals(\"currency\")) {
name = attributes.getValue(i);
} else if ((attributes.getLocalName(i)).equals(\"time\")) {
date = attributes.getValue(i);
}
else if ((attributes.getLocalName(i)).equals(\"rate\")) {
try {
rate = Double.parseDouble(attributes.getValue(i));
} catch (Exception e) {
}
解决方法
基于注释的解析器在这种工作中非常出色,我认为Simple XML库可以为您处理此问题。您应该检查它,因为它可能以更好的方式满足您的需求。
我什至写了一篇博客文章,介绍如何在您的一个Android项目中使用它:可在此处找到。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。