Хотя DOM, SAX и JDOM обеспечивают стандартные интерфейсы для наиболее общих задач, есть все же несколько вещей, на которые они не рассчитаны. Например, процесс создания объекта DOMParser в программе Java отличается от парсера DOM в другой. Для решения этой проблемы фирма Sun реализовала JAXP, Java API for XML Parsing. Этот API обеспечивает общие интерфейсы для обработки XML-документов с использованием DOM, SAX и XSLT.
JAXP предоставляет интерфейсы, такие, как DocumentBuilderFactory и DocumentBuilder, которые обеспечивают стандартный интерфейс для различных парсеров. Есть также методы, позволяющие вам управлять тем, является ли парсер осведомленным о пространствах имен и использует ли он DTD или схему для проверки XML-документа.