私は、アイテムのリストを形成し、それらに関する情報を表示するために、ローカル xml を解析する iOS および Android 用のかなり単純なアプリを開発しています。解析オプションを調べたところ、android 用のネイティブ SAX パーサーと、objective-C に組み込まれている NSXMLparser クラスに落ち着きました。私のオプションを見ていると、DOM パーサーは大きな xml ファイルには適していないと言っている人を繰り返し見ました。しかし、「大きい」の意味を正確に定義した人はいません。アプリの新しいバージョンでは、DOM パーサーに切り替えることを考えています。
私の質問は次のとおりです。どこで線を引き、オプションとして DOM パーサーを排除しますか? 問題のプラットフォームは iOS と Android で、もちろんどちらにも古いデバイスがたくさん出回っています。では、平均よりも遅いデバイスを想定すると、線はどこに引かれるのでしょうか?
ご検討をお願いいたします。