DOMはツリーを柔軟に操作可能な一方で、SAXは大規模なXML文書を高速に処理できる特徴があります。SAXでは、DOMのようにXML文書を全てメモリに読み込んだ後に処理するのではなく、XML文書の先頭から1行づつ順番に処理をしていきます。そのため、大きなXML文書を処理するときでも、メモリの使用量はそれほど負担にならず、処理も一般的に高速だという利点があります。

スポンサーリンク