• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    WebService传XML 简单实例
    POST TIME:2021-10-18 07:32

    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();
    
    

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    您可能感兴趣的文章:
    • php的webservice的wsdl的XML无法显示问题的解决方法
    • 异步调用webservice返回responseXML为空的问题解决方法
    • 关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
    • 分享XmlHttpRequest调用Webservice的一点心得
    • Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
    上一篇:Struts中的Action 单例与多例详解
    下一篇:详解 Spring注解的(List&Map)特殊注入功能
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信