JavaScript实现XML与字符串相互转换的方法

作者:工具松鼠

时间:2026-10-27

浏览:148

本文介绍了在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);
} 
} 

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章