Yo no comprendo bien lo que necesitás. Tampoco porqué simplemente no lo creás y simplemente lo almacenás en una variable global (con eso ya lo tenés en memoria y disponible para que lo trate cualquier función que implemente document.implementation o ActiveXObject('Microsoft.XMLDOM'), ver:
http://www.w3schools.com/dom/dom_parser.asp)
.
Si el problema está en que es muy pesado el xml a generar o no querés usar DOM Parser, si trabajaras con algún lenguaje de servidor podrías guardarlo en una variable de sesión y consultarla vía Ajax.
Pero así al vuelo, no entiendo bien el problema.