JAXPは,「2.1 JAXPとは」の表2-1に示した機能を利用するためのパッケージを規定しています。JAXPが規定するパッケージに含まれるAPIの概要を次の表に示します。
表2-2 JAXPが規定するパッケージに含まれるAPIの概要
パッケージの名称 | パッケージに含まれるAPIの概要 |
---|---|
javax.xml.parsers | DOMパーサおよびSAXパーサでの解析を行うためのAPI。 |
javax.xml.stream | StAXパースのためのAPI。 |
javax.xml.stream.events | |
javax.xml.stream.util | |
javax.xml.transform | XSLTトランスフォーマのためのAPI。 |
javax.xml.transform.dom | XSLTトランスフォーマの入出力にDOMを使用するためのAPI。 |
javax.xml.transform.sax | XSLTトランスフォーマの入出力にSAXを使用するためのAPI。 |
javax.xml.transform.stax | XSLTトランスフォーマの入出力にStAXを使用するためのAPI。 |
javax.xml.transform.stream | XSLTトランスフォーマの入出力にストリームを使用するためのAPI。 |
javax.xml.validation | XML文書を検証するためのAPI。 |
javax.xml.xpath | XPath式を評価するためのAPI。 |
javax.xml.namespace | XML名前空間を処理するためのAPI。 |
javax.xml.datatype | W3C XML Schema 1.0で規定された日付/時刻型データを処理するためのAPI。 |
javax.xml | XML関連の文字列定数。 |
org.w3c.dom | DOMツリーを操作するAPI。 |
org.w3c.dom.bootstrap | DOM実装を取得するためのAPI。 |
org.w3c.dom.ls | XML文書をロードおよび保存するためのAPI。 |
org.w3c.dom.events | DOMのイベント処理のためのAPI。 |
org.xml.sax | SAXの基本処理のためのAPI。 |
org.xml.sax.ext | SAXの拡張処理のためのAPI。 |
org.xml.sax.helpers | SAXの処理のためのヘルパークラス群。 |
以降では,それぞれのパッケージの概要について説明します。