加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

客户端显示由WebService返回DataSet的GetXML()方法的返回值的方

发布时间:2020-12-17 01:13:51 所属栏目:安全 来源:网络整理
导读:最近开始写WebService的客户端模块,客户十分的麻烦要求在客户端修改获得的数据再显示。但是我的WebService接口返回的是XML格式的String类型的数据,它是DataSet的对象引用的GetXML()的返回值。在客户端修改颇为不易。 private void Button5_Click(object se
最近开始写WebService的客户端模块,客户十分的麻烦要求在客户端修改获得的数据再显示。但是我的WebService接口返回的是XML格式的String类型的数据,它是DataSet的对象引用的GetXML()的返回值。在客户端修改颇为不易。 private void Button5_Click(object sender,System.EventArgs e) ? { ?? string strXml=string.Empty ; ?? string strPath=string.Empty ; ?? DataSet ds=null; ?? //WebService对象引用 ?? s1=new NewService(); ? ?? strXml=s1.SearchAreaInfo (tbCompanyID.Text,tbUserName.Text,tbPassword.Text); ?? //对XML文档的处理发现有上次使用的文档就删除 ?? if(File.Exists(Server.MapPath("WriterXMLData.XML"))) ?? { ??? File.Delete(Server.MapPath("WriterXMLData.XML")); ?? } ?? else ?? {} ?? //建立新的XML文档 ?? XmlTextWriter xmlwriter=new XmlTextWriter(Server.MapPath("WriterXMLData.XML"),Encoding.UTF8); ?? xmlwriter.WriteProcessingInstruction("xml","version='1.0' encoding='utf-8'"); ?? xmlwriter.Close(); ?? //向XML文档写入数据 ?? TextWriter writer=new StreamWriter("C:InetpubwwwrootTestServiceByASPDOTNETWriterXMLData.XML"); ?? writer.Write(strXml); ?? writer.Flush(); ?? writer.Close(); ? ? ?? //使用DOM模型操作XML文档 ?? XmlDocument doc; ?? doc=new XmlDocument(); ?? doc.Load(Server.MapPath("WriterXMLData.XML")); ?? XmlNodeList xnl=doc.SelectSingleNode("AreaList").ChildNodes; ?? //遍历XML文档 ?? foreach(XmlNode xn in xnl) ?? {//处理数据....... } ?? doc.Save(Server.MapPath("WriterXMLData.XML")); ?? //动态建立DataSet的对象引用 ?? using(ds=new DataSet("XML")) ?? { ??? ds.ReadXml(Server.MapPath("WriterXMLData.XML")); ??? //绑定数据源 ??? this.DataGrid1.DataSource=ds.Tables[0]; ??? this.DataGrid1.DataBind(); ??? ds.Clear(); ?? } ? } 这样的写法在不是频繁调用的情况下还是很好用的!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读