本文へスキップ

テクノロジ系 / アルゴリズムとプログラミング

SAX(Simple API for XML)

SAXは、XML文書を先頭から順に読みながらイベントとして処理する解析方式です。

別名・関連表記:Simple API for XML

もう少し詳しく

XML全体をメモリ上に木構造として展開するDOMと違い、SAXは開始タグや終了タグを見つけたタイミングで順次処理します。大きなXMLでもメモリ使用量を抑えやすい一方、文書内を自由に行き来して編集する用途には向きません。

試験での見方

黒猫の闇の刻印

SAXは逐次読み込み・イベント駆動・省メモリ、DOMは木構造・ランダムアクセスしやすい、という対比で覚えます。

例:巨大なXMLログを先頭から順に読み、特定タグが出たときだけ内容を取り出して、保存せずに集計する処理に使えます。

分類

テクノロジ系 / 基礎理論 / アルゴリズムとプログラミング

小分類:その他の言語

関連トピック:XML

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

アルゴリズムとプログラミングの用語一覧へ