Используя только стандартный API, это работает:
Element element = ...
StringWriter buffer = new StringWriter();
TransformerFactory.newInstance().newTransformer().transform(
new DOMSource(element), new StreamResult(buffer)
);
String xml = buffer.toString();
Не красиво, но избегает использования проприетарных API.