先转换xml读到json字符串 然后json字符串转对象 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <script src="https://amc.huimei.net/iamc/resources/amcostatic/js/common/jquery-1.5.2.min.js" type="text/javascript"></script> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script> <!--<script> var $xml = jQuery.noConflict(); </script>--> <script type="text/javascript" src="http://www.jsons.cn/Down/jquery.json2xml.js"></script> <script type="text/javascript" src="http://www.jsons.cn/Down/jquery.xml2json.js"></script> <body> <div class="box"> </div> </body> <script> $(function () { function LoadxmlToJson(path) { var json_obj = null; $.ajax({ async: false, type: "get", url: path,// "../Content/产品型号.xml", dataType: "xml", timeout: 1000, //设定超时 cache: false, //禁用缓存 success: function (xml) {//这里是解析xml var str = $(xml).find("Body").html(); json_obj = $.xml2json("<productinfo>" + str + "</productinfo>"); return json_obj; } }); return json_obj; } var obj= LoadxmlToJson('CNT-20139950_CH.xml') var str=obj.Cpm.CpmStructure str= str.toString(); str=str.replace(/\r/g,"\\r"); str=str.replace(/\n/g,""); str=str.replace(/\t/g,"\\t"); str=str.replace(/\\"/g,"\\\\"); str=str.replace(/\\/g,"\\\\"); str=str.replace(/\//g,""); str=str.replace(/\\\\/g,""); str=str.replace(/("")+/g,"\"\""); str=str.replace(/\'/g,"'"); str=str.replace(/ /g,""); str=str.replace(/</g,"<"); str=str.replace(/>/g,">"); console.log(str) console.log(JSON.parse(str)) console.log(str) }); </script> </html>