Java API for XML Processing (DOM Interface, SAX Interface) a
Java Architecture for XML Binding jsou dobře známé technologie běžně používané
pro práci s XML dokumenty v Java světě. Každá z nich má své výhody a
nevýhody a z toho vyplývá vhodnost jejich použití pro konkrétní aplikace. Například
SAX Parser se hodí pro sekvenční zpracování celých velkých a klidně i
nevalidních dokumentů s minimálními nároky na paměť. JAXB zase umí XML schéma,
může přistupovat do dokumentu náhodně, je možné dokument měnit a
z objektového modelu zpět generovat do XML a to vše prakticky bez nutnosti
znát XML. O tom už bylo jinde napsáno dost.