I'm trying to write a dictionary application on Android, using a gzipped xml file (1,25 mb) containing the dictionary entries.
I'm not sure how to approach searching the xml file. There's XPath, but it loads the whole file into memory. So should I be looking into streaming (SAX, vdt-xml, ...) or rather try to create a SQL database from the XML file? Or something else?