構造化文書変換をプログラムするには,文書全体の木構造をメモリ上に展開し,その木構造を変換するのが自然かつ容易だが,この方法では入力のサイズに比例したメモリ容量が必要になる.本稿では,文書の木構造に基づく変換の定義から,イベント駆動型と呼ぶ,変換時に木構造をメモリ上に展開しない文書変換器を自動生成するアルゴリズムを提示する.これによりメモリ効率の良い構造化文書変換を容易に生成することが可能になる.