客户端

<script language="javascript"> //生成XML文件  function GetAllFormData()  {      var strXML = "<Client>\r\n<FormData>\r\n";      strXML += "<UserName>bccu</UserName>"     strXML += "<Age>25</Age>";      strXML += "</FormData>\r\n</Client>"     return strXML;  }  ///向服務器发送XML文档  function Send(Str,URL)   {      var Http = new ActiveXObject("Microsoft.XMLHTTP")      Http.open("POST",URL,false)      Http.send(Str)      return Http.responseText;  }  ///获得XML中指定的节的值  function GetXMLNodeValue(strXML,nodeName)  {      var Dom = new ActiveXObject("Microsoft.XMLDOM")      Dom.async=false       Dom.loadXML(strXML)      if(Dom.parseError.errorCode != 0)       {          delete(Dom)          return(false)      }      else      {          var node = Dom.documentElement.selectSingleNode("//"+nodeName);          if(node)              nodeValue = node.text;          delete(Dom)          return(nodeValue);      }  }   function Test()   {      var tmp       = Send(GetAllFormData(),"./test.aspx");      var name      = GetXMLNodeValue(tmp,"UserName");      var password  = GetXMLNodeValue(tmp,"Age");   }  </script>

服务器端(test.cs)

System.IO.Stream stream = Request.InputStream System.Xml.XmlDocument doc = new XmlDocument();  try  {    doc.Load(stream); //加载发送过来的Xml文档 }  catch  {    byte[] buffer = new byte[stream.Length];    stream.Read(buffer,0,buffer.Length);    string strXML = System.Text.UnicodeEncoding.Default.GetString(buffer,0,buffer.Length);    doc.LoadXml(strXML);  }  //将doc处理后输出以便返回到客户端(此处省略) response.write("")

更多相关文章

  1. 如何实现XML文档和JTree之间转换
  2. 关于XML文档类型的详细介绍
  3. 有关文档大小的文章推荐8篇
  4. 芋道 Spring Boot API 接口文档 Swagger 入门
  5. 使用Python开发客户端和服务端程序 理解应用层协议和表示层
  6. 使用 apiDoc 为你的Node.js API 自动生成文档[每日前端夜话0x78]
  7. Ansible 之 ansible-doc模块文档说明
  8. 浏览器中的JavaScript:文档对象模型与 DOM 操作[每日前端夜话0x5F
  9. GUI实战|Python做一个文档图片提取软件

随机推荐

  1. 满满的一篇,全是复杂度分析核心知识点
  2. LeetCode #80 删除排序数组中的重复项II
  3. 再聊聊Python中文社区的翻译
  4. Python对象的身份迷思:从全体公民到万物皆
  5. 数据结构 #2 36张图带你深刻理解链表
  6. 将博客搬至CSDN
  7. 你真的知道Python的字符串是什么吗?
  8. 20张图!3个视频!一文带你搞定「快慢指针」
  9. Linux NFS安装配置
  10. 详解Python拼接字符串的七种方式