zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    写了一个分页控件。
    职业规划
    程序员该做的事
    做就做最优秀的员工
    Tomcat+JSP经典配置实例
    2005年11月26日8点50左右,南昌地震。
    如何添加一个自定义的columnstyles 到设计器中,以便在设计时直接使用他们?
    Oracle 的入门心得【强烈推荐】
    如何随机显示记录条数的15% ?
    重写DataGrid的DataGridBoolColumn,添加bool值改变事件。
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/623682.html
Copyright © 2011-2022 走看看