本文摘自PHP中文网,作者青灯夜游,侵删。
javascript中将xml转换为json字符串的方法:首先通过XML字符串或请求XML文件来获取XML的DOM对象;然后通过遍历和递归来获取子元素的nodeValue值;最后拼接出JSON字符串即可。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
利用JavaScript将XML转换为JSON
首先通过XML字符串来生成XML的DOM对象:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
function getXmlDocumentByXmlString(xmlString) {
var xmlDoc = null ;
if (window.DOMParser) {
var parser = new DOMParser();
xmlDoc = parser.parseFromString(xmlString, "text/xml" );
} else {
xmlDoc = new ActiveXObject( "Microsoft.XMLDOM" );
xmlDoc.async = "false" ;
xmlDoc.loadXML(xmlString);
}
return xmlDoc;
}
|
或者通过请求XML文件来获取XML的DOM对象:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
function getXmlDocumentByFilePath(xmlFilePath) {
var xmlDoc = null ;
var xmlhttp = null ;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject( "Microsoft.XMLHTTP" );
}
xmlhttp.open( "GET" , xmlFilePath, false );
xmlhttp.send();
xmlDoc = xmlhttp.responseXML;
return xmlDoc;
}
|
阅读剩余部分
相关阅读 >>
5个关于js作用域的陷阱(总结)
何时在javascript中使用const关键字?
javascript库是什么东西
javascript $用法有哪些
js如何使用索引访问数组对象中的元素
svg是什么
javascript字符串截取方法有哪些?
javascript混淆与解混淆的详细介绍(附代码)
javascript中如何替换字符串?3种方法介绍
css和javascript之间有什么区别
更多相关阅读请进入《javascript》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » javascript中怎么将xml转为json