Java
API for XML Processing(
JAXP)は、JavaでXMLを扱うための
APIのひとつ。XML文書の妥当性検証や構文解析のためのインタフェースを提供する。次の2つの基本的な構文解析インタフェースを備える。
- Document Object Modelによる構文解析インタフェース (DOMインタフェース)
- Simple API for XMLによる構文解析インタフェース(SAXインタフェース)
JAXP 1.4からは、3番目のインタフェースが追加されている。
- Streaming API for XMLによる構文解析インタフェース(StAXインタフェース、JSR 173)
JAXPは、構文解析インタフェースに加え、XML文書のデータや構造の変換を
行うための
XSLTインタフェースも提供している。
JAXPは、Java Community Processの下でJSR 5(
JAXP 1.0)、JSR 63(
JAXP 1.1と1.2)、JSR 206(
JAXP 1.3と1.4)として開発された。2007年現在の最新
バージョンは1.4。
J2SE 1.4以降は
JAXPの
実装を含むようになり、
J2SE 5.0は
JAXP 1.3の
実装を、Java
SE 6は
JAXP1.4の
実装を含んでいる。