ejemplos - ¿Cómo serializo un DOM a texto XML, usando JavaScript, de forma cruzada?
title css (1)
Puedes usar doc.xml en internet exlporer.
Obtendrás algo como esto:
function xml2Str(xmlNode) {
try {
// Gecko- and Webkit-based browsers (Firefox, Chrome), Opera.
return (new XMLSerializer()).serializeToString(xmlNode);
}
catch (e) {
try {
// Internet Explorer.
return xmlNode.xml;
}
catch (e) {
//Other browsers without XML Serializer
alert(''Xmlserializer not supported'');
}
}
return false;
}
Lo encontré here .
Tengo un objeto XML (cargado usando XMLHTTPRequest
de XMLHTTPRequest
). He modificado el objeto (usando jQuery) y me gustaría almacenarlo como texto en una cadena.
Aparentemente hay una manera simple de hacerlo en Firefox et al:
var xmlString = new XMLSerializer().serializeToString( doc );
(de rosettacode )
¿Pero cómo se puede hacer en IE6 y otros navegadores (sin, por supuesto, romper Firefox)?