It looks to me like you can create a javax.xml.transform.dom.DOMsource from a Node and then use a Transformer to process that Source to a Result which could write to a
string or output stream.
See javax.xml.transform.stream.StreamResult
javax xml.transform.Transformer
etc.
Bill