XML解析之javascripe,json,java
发布时间:2020-12-16 08:01:52 所属栏目:百科 来源:网络整理
导读:function testxml(xml) {//"DATAPID03767056/PIDNAMEtudou/NAME/DATA"//string convert xmlvar xmlDoc = null;var parser = new DOMParser();xmlDoc = parser.parseFromString(xml,"text/xml");//queryvar element_pid = xmlDoc.getElementsByTagName("PID")
function testxml(xml) { //"<DATA><PID>03767056</PID><NAME>tudou</NAME></DATA>" //string convert xml var xmlDoc = null; var parser = new DOMParser(); xmlDoc = parser.parseFromString(xml,"text/xml"); //query var element_pid = xmlDoc.getElementsByTagName("PID")[0]; var pid_result=element_pid.firstChild.nodeValue; //alert(element_pid.childNodes[0].nodeValue); //insert var root=xmlDoc.getElementsByTagName("DATA")[0]; var element_age_node=xmlDoc.createElement("AGE"); var element_age_text=xmlDoc.createTextNode("first"); root.appendChild(element_age_node); element_age_node.appendChild(element_age_text); //update element_pid.firstChild.nodeValue="123456789"; //delete var element_name = xmlDoc.getElementsByTagName("NAME")[0]; element_name.parentNode.removeChild(element_name); //xml convet string var result=(new XMLSerializer()).serializeToString(xmlDoc); //alert(result) return result; } function testjson(json){ var evalJson=eval('('+json+')'); var data=evalJson.DATA; var name=data.NAME; name='wangwu'; var resultRoot={}; var resultData={}; resultData.NAME="wangwu"; resultData.PID="456789"; resultData.AGE="16"; resultRoot.DATA=resultData; var result=JSON.stringify(resultRoot); return result; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |