我有一个 XML 对象(使用加载XMLHTTPRequest
's responseXML
)。我已经修改了该对象(使用 jQuery)并希望将其作为文本存储在字符串中。
Firefox 等显然有一种简单的方法可以做到这一点:
var xmlString = new XMLSerializer().serializeToString( doc );
(from 罗塞塔代码 )
但如何做到这一点IE6及其他浏览器(当然,不破坏 Firefox)?
您可以在 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.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)