WebService传XML 简单实例

来源:爱站网时间:2020-05-13编辑:网友分享
在系统开发过程中,不同的组件通常执行不同的功能,通常我们开发的系统组件都能提供接口的Web服务,那么今天就跟随爱站技术频道小编来了解WebService传XML 简单实例吧,希望能给大家学习带来兴趣。

在系统开发过程中,不同的组件通常执行不同的功能,通常我们开发的系统组件都能提供接口的Web服务,那么今天就跟随爱站技术频道小编来了解WebService传XML 简单实例吧,希望能给大家学习带来兴趣。

WebService传XML 简单实例

传送

    [WebMethod]

 public XmlDataDocument GetSiteAData(string AssignName)
  {
    XmlDataDocument xd = new XmlDataDocument();
    DataSet ds = BusinessWork.BusinessWorkDataSet("TreeView1");

      xd = new XmlDataDocument(ds);
      XmlNode root1 = xd.DocumentElement;
      XmlNodeList roots = root1.SelectNodes("url");
      foreach (XmlNode roota in roots) //为所有元素加上站点名称标记
      {
        XmlElement Link = xd.CreateElement("SiteName");
        Link.InnerText = ConfigurationSettings.AppSettings["SiteName"].ToString();
        roota.AppendChild(Link);
      }
    return xd;
  }

异步调用

  IAsyncResult ar1;
    IAsyncResult ar2;

    localhost.WebService serviceA = new localhost.WebService();
    XmlNode xmlNode1;
    XmlNode xmlNode2;


    ////直接调用
    //xmlNode1 = serviceA.GetSiteAData("2");
    //异步调用
    ar1 = serviceA.BeginGetSiteAData("3", null, null);
    ar2 = serviceA.BeginGetSiteAData("2", null, null);
    xmlNode1 = serviceA.EndGetSiteAData(ar1);
    xmlNode2 = serviceA.EndGetSiteAData(ar2);

    StringBuilder xmlString1;
    xmlString1 = new StringBuilder(xmlNode1.OuterXml);

    XmlDataDocument xd = new XmlDataDocument();
    xd.LoadXml(xmlString1.ToString());

    DataSet ds = new DataSet();
    ds.ReadXml(new XmlNodeReader(xd));
    GridView1.DataSource = ds.Tables[0];
    GridView1.DataBind();

以上是爱站技术频道小编介绍的WebService传XML 简单实例,我们想要让自己的开发更加出众,一定要在这方面为项目带来安全保障。

上一篇:JSP开发中在spring mvc项目中实现登录账号单浏览器登录

下一篇:详解 Spring注解的特殊注入功能

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载