1
我有一個很大的XML文件(大約1mb)。我想問一下,如果我用NSXMLParser或KissXML/TouchXML解析XML。NSXMLParser vs KissXML vs TouchXML哪一種內存有效?
這將採取較少的臨時memroy? (memroy在解析過程中)。
我有一個很大的XML文件(大約1mb)。我想問一下,如果我用NSXMLParser或KissXML/TouchXML解析XML。NSXMLParser vs KissXML vs TouchXML哪一種內存有效?
這將採取較少的臨時memroy? (memroy在解析過程中)。
考慮到大型XML文檔,您可能不想使用DOM解析器,這就排除了KissXML和TouchXML。相反,尋找一個SAX解析器。
在SAX模式下使用libxml2比NSXMLParser的內存效率略高(非常少),但後者有一個友好的API,因此最小的內存節省可能不值得(我不認爲它值得跳轉直接到原始的libxml2)。
如果您在使用DOM解析器時死心塌地,那麼您將無法找到任何可以像SAX解析器一樣在任何地方處理文檔的內存。出於這個原因,我不會推薦任何DOM解析器。