Sencha Touch-大型XML文件问题

问题描述

| 我正在通过Internet从xml文件中读取内容! 该文件包含大约10000个xml元素,并被加载到列表中(每个元素一个图片标题)! 这极大地减慢了应用程序的速度! 有没有办法加快速度? 也许带有选择命令? 是否有一些示例或教程?     

解决方法

        您很不容易获得简单直接的答案。 如果您控制XML文件来自的服务器,则应该对其进行更改以支持分页结果,而不是发送完整的文档。 如果您不控制服务器,则可以设置一个代理来代理结果,并在服务器端对应用程序进行分页。 最后一个选项是分批处理文件。这意味着要处理文本的子字符串。只需获取前x个字符的子字符串,对其进行解析,然后对结果进行处理即可。如果您需要更多,可以处理接下来的x个字符。这可能会很快变得非常混乱(因为XML不能以这种方式很好地解析),仅下载具有10k元素的文档并将其加载到内存中可能会很费力/缓慢/昂贵(如果通过3G连接下载) )(适用于移动设备)。