android - XML解析性能

标签 android xml parsing

Simplexml 在 Galaxy S 上 7 秒内解析 3200 个元素。每个元素都有 7 个属性。 我怎样才能提高性能?

<Response>
 <T>
  <Item A="..." B="..." C="..." ... />
  <Item A="..." B="..." C="..." ... />
  <Item A="..." B="..." C="..." ... />
  ...
 </T>
</Response>

代码:

InputStream in = new BufferedInputStream(mContext.getAssets().open("t.xml"));
Reader decoder = new InputStreamReader(in, "UTF8");
...
Persister serializer = new Persister();
respT = serializer.read(RespT.class, decoder, false);

最佳答案

您可以尝试使用Vtd-Xml ,它比大多数解析器更快。

关于android - XML解析性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9379976/

相关文章:

date - 考虑到特定日期范围,使用 sumifs 时,我在 google 工作表中遇到解析错误

android - React Native 动态闪屏?

android - 创建带权重的线性布局

javascript - 我可以将来自 Google API 的 XML 存储在 Javascript 中作为字符串吗?

xml - XSL 1.0 分组

c# - 将多项选择元素从 XML 序列化为 C#

android - 在第 3 方应用程序中重用默认的 android 联系人搜索 - 可能吗?

java - 寻找一种解析多类型 JSON 字段的方法

c - 排除限定词重复的语法