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/