Ho un problema nel trasformare un documento xml in un altro documento xml.
Con javascript carico l'xml e l'xsl (che contiene il parametro method=xml) ed eseguo con successo il transformNode.
Se poi tento di caricare l'output ottenuto non ci riesco.

Qui di seguito metto le istruzioni scritte.

// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("cd_catalog2.xml")
// Load the XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("cd_catalog_filter3.xsl") // contiene lo statement "xslutput method="xml"/>"
// Transform
txt = xml.transformNode(xsl)
alert(txt)

Txt contiene la selezione effettuata tramite xsl.
Carico l'output ottenuto
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.loadXML(txt)
alert(xmlDoc.load(txt))

Ottengo "false".
Se invece il file xml lo creo io, il caricamento ha successo.
var text='<?xml version="1.0" encoding="UTF-16" ?><xmail>'
text=text+"<xippo>Empire Burlesque</xippo>"
text=text+"<xluto>Bob Dylan</xluto>"
text=text+"</xmail>"

var xmlDoc2 = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc2.async="false"
xmlDoc2.loadXML(text)
alert(xmlDoc2.loadXML(text))

Ottengo "true"
Qualcuno mi puo' aiutare?