I'm working in an iOS app, and the client wants that the app performs a search in a XML that his server provides. The problem is that the file size is about 6MB. So a download plus parse plus search, could take a lot of time. So I'm wondering if there is a more efficient way to perform this task? Or it has to be done in a different way (without XML file at all)?