大きなXMLファイル(約1MB)があります。NSXMLParserまたはKissXML/TouchXMLを使用してXMLを解析するかどうかを尋ねたいと思います。
暫定的なメモリが少なくて済みますか?(memroyは解析中に取得しました)。
大きなXMLファイル(約1MB)があります。NSXMLParserまたはKissXML/TouchXMLを使用してXMLを解析するかどうかを尋ねたいと思います。
暫定的なメモリが少なくて済みますか?(memroyは解析中に取得しました)。
大規模な XML ドキュメントを考慮すると、DOM パーサーは必要ない可能性が高く、KissXML と TouchXML は除外されます。代わりに SAX パーサーを探してください。
libxml2 を SAX モードで使用すると、NSXMLParser よりもわずかに (ごくわずかに) メモリ効率が向上しますが、NSXMLParser の方が使いやすい API を備えているため、最小限のメモリ節約は価値がないかもしれません (生の libxml2 に直接ジャンプする価値はないと思います)。 )。
DOM パーサーの使用に固執している場合、SAX パーサーほどメモリ効率の良いドキュメントを処理するものを見つけることはできません。そのため、DOM パーサーはお勧めしません。