1.1.1 プラットフォーム間で共通のプログラムを作成できる
XML ProcessorはJAXPおよびJAXBをサポートします。
-
JAXP(Java API for XML Processing)は,JCP(Java Community Process)のJSR 206で定義されるJava言語用の標準XML APIです。JAXPには,XMLパーサ(DOMパーサ・SAXパーサ),XSLTトランスフォーマなどを生成するAPIが含まれています。
-
JAXB(The Java Architecture for XML Binding)は,Java Community ProcessのJSR 222で定義されている標準XML APIです。JAXBには,XML SchemaからJavaへ変換するスキーマコンパイラ,JavaからXML Schemaへ変換するスキーマジェネレータ,およびXML文書とJavaクラス間のデータを交換するAPIが含まれています。
XML Processorがサポートしている標準XML APIは,XMLパーサ,XSLTトランスフォーマ,JAXBデータバインディングなどの実装やコードに依存しません。そのため,XML文書を処理・操作するプログラムを作成する際に,使用するXMLパーサ,XSLTトランスフォーマ,JAXBデータバインディングなどの実装を意識しなくても,異なるプラットフォーム間で共通のプログラムを作成できます。