android java xml文件_Java-Android-使用简单XML从XML文件中仅获取一...

我的Android应用程序使用Simple XML读取了巨大的XML文件.显然,这需要一段时间.事实是,目前,我只需要检索一个元素列表即可.有没有一种方法可以强制Simple XML不读取所有其他元素?

我不想使用另一个库.我只是想知道使用Simple XML是否可以实现这种高级功能.

谢谢您的帮助.

编辑

使用MH建议,解析仍然需要50秒.

这是XML文件所需的部分:

....

Dog

white

black

brown

Cat

white

black

gray

red

...

...

我想填充此类:

import java.util.HashMap;

import java.util.List;

import java.util.Map;

public class Animals {

/**

* Key: animal name, Value: animal colors

*/

private Map> entries;

public Animals() {

entries = new HashMap>();

}

public void addAnimal(String name, List colors) {

entries.put(name, colors);

}

public List getColors(String animalName) {

return entries.get(animalName);

}

}

我该如何处理列表和XmlPullParser?我不习惯解析器…

再次感谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值