자바 XML
Java XMLSun Microsystems가 개발한 Java 프로그래밍 언어 XML API는 다음과 같은 개별 컴퓨터 프로그래밍 API로 구성됩니다.
- XML 처리를 위한 Java API(JAXP)
- XML 메시징용 Java API(JAXM)
- Jakarta XML RPC 또는 JAX-RPC - 이전에는 Java API for XML Based RPC가 Java API for XML Web Services에 권장되지 않았습니다.
- JAXR(Jakarta XML Registries) - XML 레지스트리를 위한 Java API 이전 버전
- 자카르타 XML 웹 서비스(JAX-WS) - 이전 XML 웹 서비스용 Java API
- 자카르타 RESTful Web Services(JAX-RS) - RESTful Web Services용 Java API
- Java API for XQuery 또는 XQJ
- JAXB(Jakarta XML Binding) - XML 바인딩을 위한 Java Architecture for XML Binding(JAXB) (API이지만 Sun의 공식 이름은 [1] 참조)
- 스트리밍 XML 처리(StAX)(JDK 1.4 이상과 호환, JDK 1.6에 포함)
Enterprise Java Beans Specification 1.3에서는 Java API for XML Processing(JAXP)만이 필수 API입니다.
다양한 오픈 소스 소프트웨어 패키지가 다음 API를 구현합니다.
- Xerces - 오리지널 및 가장 인기 있는SAX 및 DOM 파서 중 하나
- Xalan : XSLT/XPath 실장. JDK 1.4 이상에 기본 트랜스(XSLT 1.0)로 포함되어 있습니다.
- Saxon - 고도의 사양에 준거한 대체 XSLT/XPath/XQuery 프로세서(XSLT 1.0과 2.0 모두 지원)
- Woodstox - 오픈 소스 StAX 및 SAX (버전 3.2 이후)의 실장