Cosminexus XML ProcessorはJAXP,JAXB,およびStAXをサポートします。
- JAXP(Java API for XML Processing)は,米国Sun Microsystems, Inc.が提供する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が含まれています。
- StAX(Streaming API for XML)は,JAXP1.4からサポートされるようになった,Java Community ProcessのJSR 173で定義されている標準XML APIです。StAXには,XML文書のストリーミングパースを実行するためのAPIが含まれています。StAXは,Java SE 6上で動作している場合に使用できます。
Cosminexus XML Processorがサポートしている標準XML APIは,XMLパーサ,XSLTトランスフォーマ,JAXBデータバインディングなどの実装やコードに依存しません。そのため,XML文書を処理・操作するプログラムを作成する際に,使用するXMLパーサ,XSLTトランスフォーマ,JAXBデータバインディングなどの実装を意識しなくても,異なるプラットフォーム間で共通のプログラムを作成できます。
- 注意
- uCosminexus Operatorでは,JAXB機能を使用できません。