JavaScript实现XML与字符串相互转换的方法
作者:工具松鼠时间:2026-10-27 01:32:18浏览:149
本文介绍了在JavaScript中实现XML对象与字符串相互转换的两种主要方法。针对IE浏览器,利用ActiveXObject组件进行解析;对于其他现代浏览器,则分别采用DOMParser和XMLSerializer接口。代码提供了完整的兼容方案,确保在不同环境下均能正确执行字符串到XML及XML到字符串的转换操作。
JavaScript实现XML与字符串相互转换的方法
具体实现代码如下所示:
//将字符串转换为XML对象
function String2XML(xmlString) {
//针对IE浏览器的处理逻辑
if (window.ActiveXObject) {
var xmlobject = new ActiveXObject("Microsoft.XMLDOM");
xmlobject.async = "false";
xmlobject.loadXML(xmlstring);
return xmlobject;
}
//针对其他非IE浏览器的处理逻辑
} else {
var parser = new DOMParser();
var xmlobject = parser.parseFromString(xmlstring, "text/xml");
return xmlobject;
}
}
//将XML对象转换为字符串
function XML2String(xmlObject) {
//针对IE浏览器的处理逻辑
if (window.ActiveXObject) {
return xmlobject.xml;
}
//针对其他非IE浏览器的处理逻辑
} else {
return (new XMLSerializer()).serializeToString(xmlobject);
}
} 作者最新文章
JS表单序列化出现中文乱码怎么解决
2026-11-05 17:21:05
JS代码在线格式化工具推荐:无需安装快速美化
2026-11-05 17:17:49
WebStorm内置JS代码格式化功能怎么用
2026-11-05 10:10:47
在线JS代码格式化与混淆压缩工具推荐及使用指南
2026-11-03 20:31:53
CodePen、JSFiddle与RunJS对比:哪款在线JavaScript编辑器更好用
2026-11-03 18:52:45
