質問

大きなXMLファイル(約1MB)があります。 XMLをnsxmlparserまたはkissxml/touchxmlで解析するかどうかを尋ねたいと思います。

どちらが暫定的なメモロイが少なくなりますか? (メモロイは解析中に取った)。

役に立ちましたか?

解決

大規模なXMLドキュメントを考慮すると、Dom Parserが必要ではない可能性があります。これはKissXMLとTouchXMLを除外します。代わりにサックスパーサーを探してください。

SAXモードでLIBXML2を使用することは、NSXMLParserよりもわずかに(非常にわずかに)メモリ効率が高くなりますが、後者にはAPIがフレンドリーであるため、最小限のメモリの節約は価値がないかもしれません(RAW LIBXML2にまっすぐジャンプする価値はないとは考えていません)。

Dom Parserを使用して死んでいる場合は、メモリに近くのドキュメントをサックスパーサーのように処理するために何も見つけることができないでしょう。そのため、ドムパーサーはお勧めしません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top