Si alguna vez precisan generar un documento DOM con un DOMParser, se darán cuenta de que el método parse solo acepta como parametros un String que represente una URI ó un InputSource.
Utilizando el InputSource es posible invocar este metodo a partir de un String:
DOMParser parser = new DOMParser(); ByteArrayInputStream bais = new ByteArrayInputStream( eventXML.getBytes()); parser.parse(new InputSource(bais)); Document dom = parser.getDocument();
De esta manera es posible generar el documento DOM desde un XML contenido en un String de Java.