2.2 JAXPが規定するパッケージとその機能

JAXPは,表2-1に示した機能を利用するためのパッケージを規定しています。JAXPが規定するパッケージに含まれるAPIの概要を表2-2に示します。

表2-2 JAXPが規定するパッケージに含まれるAPIの概要

パッケージの名称パッケージに含まれるAPIの概要
javax.xml.parsersDOMパーサおよびSAXパーサでの解析を行うためのAPI。
javax.xml.transformXSLTトランスフォーマのためのAPI。
javax.xml.transform.domXSLTトランスフォーマの入出力にDOMを使用するためのAPI。
javax.xml.transform.saxXSLTトランスフォーマの入出力にSAXを使用するためのAPI。
javax.xml.transform.streamXSLTトランスフォーマの入出力にストリームを使用するためのAPI。
javax.xml.validationXML文書を検証するためのAPI。
javax.xml.xpathXPath式を評価するためのAPI。
javax.xml.namespaceXML名前空間を処理するためのAPI。
javax.xml.datatypeW3C XML Schema 1.0で規定された日付/時刻型データを処理するためのAPI。
javax.xmlXML関連の文字列定数。
org.w3c.domDOMツリーを操作するAPI。
org.w3c.dom.bootstrapDOM実装を取得するためのAPI。
org.w3c.dom.lsXML文書をロードおよび保存するためのAPI。
org.w3c.dom.eventsDOMのイベント処理のためのAPI。
org.xml.saxSAXの基本処理のためのAPI。
org.xml.sax.extSAXの拡張処理のためのAPI。
org.xml.sax.helpersSAXの処理のためのヘルパークラス群。

以降では,それぞれのパッケージの概要について説明します。

<この節の構成>
2.2.1 javax.xml.parsersパッケージ
2.2.2 javax.xml.transformパッケージ
2.2.3 javax.xml.transform.domパッケージ
2.2.4 javax.xml.transform.saxパッケージ
2.2.5 javax.xml.transform.streamパッケージ
2.2.6 javax.xml.validationパッケージ
2.2.7 javax.xml.xpathパッケージ
2.2.8 javax.xml.namespaceパッケージ
2.2.9 javax.xml.datatypeパッケージ
2.2.10 javax.xmlパッケージ
2.2.11 org.w3c.domパッケージ
2.2.12 org.w3c.dom.bootstrapパッケージ
2.2.13 org.w3c.dom.lsパッケージ
2.2.14 org.w3c.dom.eventsパッケージ
2.2.15 org.xml.saxパッケージ
2.2.16 org.xml.sax.extパッケージ
2.2.17 org.xml.sax.helpersパッケージ