xml转json的js代码
2012-08-28 00:00
681 查看
function xmlToJson(xml) { // Create the return object var obj = {}; if (xml.nodeType == 1) { // element // do attributes if (xml.attributes.length > 0) { obj["@attributes"] = {}; for (var j = 0; j < xml.attributes.length; j++) { var attribute = xml.attributes.item(j); obj["@attributes"][attribute.nodeName] = attribute.nodeValue; } } } else if (xml.nodeType == 3) { // text obj = xml.nodeValue; } // do children if (xml.hasChildNodes()) { for (var i = 0; i < xml.childNodes.length; i++) { var item = xml.childNodes.item(i); var nodeName = item.nodeName; if (typeof (obj[nodeName]) == "undefined") { obj[nodeName] = xmlToJson(item); } else { if (typeof (obj[nodeName].length) == "undefined") { var old = obj[nodeName]; obj[nodeName] = []; obj[nodeName].push(old); } obj[nodeName].push(xmlToJson(item)); } } } return obj; };
相关文章推荐
- 在线代码格式化(支持json Java js css html xml SQL等)
- Android第一行代码 第九章 数据解析方式(xml,json)
- XML转JSON的javascript代码
- js实现的xml对象转json功能示例
- Ext.js5表单—有真实的load,submit行为的表单(reader在json.xml中record的区别)(49)
- Sublime text 3 格式化HTML/css/js/json代码 插件
- 用C#把XML转换成JSON的代码
- 通过js代码创建XMLHTTPRequest对象
- JS 解析 JSON 及 XML
- js循环map 获取所有的key和value的实现代码(json)
- HTML页面调用JS代码将JSON数据导入到Excel表中,并下载 实例
- JS 解析 JSON 及 XML
- JS解析XML的实现代码
- Android中使用Json和Xml与服务器进行通信,使用代码发送Get和Post请求,http请求辅助类
- 拷贝excel里的内容转为JSON的js代码
- JS 获得JSON 字典的长度的代码
- MyEclipse 2014取消xml, js, JSON等验证
- js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
- 关闭eclipse对js和xml,json的验证