XML ProcessorはJAXPの実装を提供しているため,JavaプログラムでXSLTトランスフォーマを使用できます。
XSLTはXML文書の構造変換を行うための仕様です。XSLTを実装したものをXSLTトランスフォーマと呼びます。XSLTトランスフォーマはXML文書を読み込み,加工して出力します。XML文書だけでなく,HTML,テキストも出力できます。
JAXPでXML文書を変換する流れを次の図に示します。JAXPを使用すると,JavaプログラムでXSLTトランスフォーマのXML文書の変換処理を操作できます。
図1-2 JAXPでXML文書を変換する流れ