Js中实现XML和String相互转化
扩展标记语言 (Extensible Markup Language, XML) 用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。
XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。 这篇文章主要介绍Js中实现XML和String相互转化。
String转换为XML:
function String2XML(xmlString) {
if (window.ActiveXObject) {// for IE
var xmlobject = new ActiveXObject("Microsoft.XMLdom");
xmlobject.async = "false";
xmlobject.loadXML(xmlstring);
return xmlobject;
}else {// for other browsers
var parser = new DOMParser();
var xmlobject = parser.parseFromString(xmlstring, "text/xml");
return xmlobject;
}
}XML转换字符串:
function XML2String(xmlObject) {
if (window.ActiveXObject) { // for IE
return xmlobject.xml;
}else {// for other browsers
return (new XMLSerializer()).serializeToString(xmlobject);
}
}本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!