Я использовал Трансформатор в прошлом. Вы хотели бы что-то вроде следующего примера кода:
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
StreamResult transformedDoc = new StreamResult(new StringWriter());
DOMSource source = new DOMSource(content); // Where content is a org.w3c.dom.Document object.
transformer.transform(source, transformedDoc);
Так что, возможно, сделайте свой маршаллинг, а затем обработайте. Не уверен, что это лучший подход, но он сработает.