使用PHP,查询大型XML文件并检索相关搜索结果(可能是购物产品)的关键字搜索的最佳API调用方法是什么?返回的搜索结果数通常在20到1000之间变化,每页将有10到20个搜索结果。 XPATH或SAX是最好的使用方法吗?还是其他任何方法?谢谢!
答案 0 :(得分:0)
您是尝试优化文件的单次搜索,还是每秒100次搜索?如果您正在进行多个搜索,那么每次进行搜索时都不希望解析整个XML文件;您需要将解析后的文档保存在内存或XML数据库中,以便可以重复搜索(通常使用XPath,XQuery或XSLT)。
另一方面,如果它是一次性的,那么SAX会更快 - 但除非查询是微不足道的,否则需要更多的编程工作。