XML学习(三) js保存xml的示例代码分享

互联网 17-3-20
.aspx页利用XMLHTTPrequest发送修改过的xml,在接受也接收保存。

主要语句

xmlHttp.open("POST", "receive.aspx?type=xmlsave", true);

xmlHttp.send(xmlDoc);

代码

<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><title></title><script type="text/javascript">functiontry //Internet Explorer= new ActiveXObject("Microsoft.XMLDOM"); }catchtry //Firefox, Mozilla, Opera, etc.= document.implementation.createDocument("", "", null); }catch (e) { alert(e.message);return; } } xmlDoc.async = false; //假如xml载入完毕执行以下 xmlDoc.load("note.xml"); xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue = "yaomingming";var xmlHttp;try// Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); }catch (e) {// Internet Explorer try= new ActiveXObject("Msxml2.XMLHTTP"); }catch (e) {try= new ActiveXObject("Microsoft.XMLHTTP"); }catch"您的浏览器不支持AJAX!"return false; } } } xmlHttp.onreadystatechange = function() { //onreadystatechange 属性存有处理服务器响应的函数 if (xmlHttp.readyState == 4) { //readyState 属性存有服务器响应的状态信息 document.getElementById("to").innerHTML = xmlHttp.responseText; //通过 responseText 属性来取回由服务器返回的数据 } } xmlHttp.open("POST", "receive.aspx?type=xmlsave", true); // open() 方法需要三个参数。第一个参数定义发送请求所使用的方法(GET 还是 POST)。第二个参数规定服务器端脚本的 URL。第三个参数规定应当对请求进行异步地处理。 xmlHttp.send(xmlDoc); //send() 方法可将请求送往服务器 }

</script></head><body onload="parseXML()"><form id="form1" runat="server"><p>

</p></form></body></html>

receive.aspx.cs

System.IO.Stream instream == newbyte[] byt = br.ReadBytes((intstring sXml = System.Text.Encoding.UTF8.GetString(byt); System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument(); xmlDoc.LoadXml(sXml); xmlDoc.Save(Server.MapPath("note.xml")); Response.Write("save"

以上就是XML学习(三) js保存xml的示例代码分享的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: XML,js
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:XML学习(二)详解DOM操作XML文档

相关资讯