我有一个XML对象(使用XMLHTTPRequest
的{{1}}加载)。我修改了对象(使用jQuery),并希望将其作为文本存储在字符串中。
在Firefox等人中显然有一种简单的方法:
responseXML
(来自rosettacode)
但是如何在 IE6和其他浏览器中做到这一点<(当然,没有打破Firefox)?
答案 0 :(得分:35)
您可以在Internet Explorer中使用doc.xml。您将得到以下内容:
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;
}
找到它here。