DOM API is known for consuming big memories since all data in the XML document are loaded in XML content tree before parsing.
I found out there is a possibility that StAX API may consume as much as memory as DOM API.
The reason why I ask because in EPractice lab, a question "A company needs to process DOM documents received from its customers through an EJB 3 endpoint.
Which of the following APIs will a developer need to invoke to process these DOM documents"
The given answer is JAXP and StAX.
(I think DOM API in JAXP should be included in the choice as well.)
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com