如何在Android上查询大型XML文件
我正在尝试在Android上编写一个字典应用程序,使用一个包含字典条目的1,25MB的压缩xml文件 我不知道如何搜索xml文件。如何在Android上查询大型XML文件,android,xml,Android,Xml,我正在尝试在Android上编写一个字典应用程序,使用一个包含字典条目的1,25MB的压缩xml文件 我不知道如何搜索xml文件。 有XPath,但它会将整个文件加载到内存中。所以我应该研究流式SAX、vdt xml。。。或者尝试从XML文件创建SQL数据库?还是别的什么?我最终用python脚本从XML创建了一个SQLite DB,然后将DB文件复制到系统数据库路径中,如下面的回答所述: 工作得很有魅力 请看一看关于流式XPath计算的内容。即使您能够流式读取,您也必须遍历整个文件才能在最后找
有XPath,但它会将整个文件加载到内存中。所以我应该研究流式SAX、vdt xml。。。或者尝试从XML文件创建SQL数据库?还是别的什么?我最终用python脚本从XML创建了一个SQLite DB,然后将DB文件复制到系统数据库路径中,如下面的回答所述:
工作得很有魅力 请看一看关于流式XPath计算的内容。即使您能够流式读取,您也必须遍历整个文件才能在最后找到一个单词。在我看来,SQLite数据库是一个更好更快的选择。在第一次启动应用程序时,从XML创建SQLite数据库看起来是合理的。压缩的XML很容易随应用程序分发,SQLite DB的使用速度也很快。感谢您的回答!我将使用sqlite db方法!