![](/img/trans.png)
[英]How do I detect XML parsing errors when using Javascript's DOMParser in a cross-browser way?
[英]How do I serialize a DOM to XML text, using JavaScript, in a cross browser way?
我有一個XML對象(使用XMLHTTPRequest
的responseXML
加載)。 我修改了對象(使用jQuery)並希望將其作為文本存儲在字符串中。
Firefox等人顯然有一種簡單的方法:
var xmlString = new XMLSerializer().serializeToString( doc );
(來自rosettacode )
但是如何在IE6和其他瀏覽器中做到這一點(當然,沒有破壞Firefox)?
您可以在Internet exlporer中使用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;
}
在這里找到它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.