Java, XML and JAXP The Java XML API is used to write programs that generate XML data for transmission, and to decipher incoming XML data. This drill-down resource is the first on the topic, providing IT professionals and developers with well-organized, concise coverage of the underlying theory of API and how to apply it.