热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

WebService传XML简单实例

这篇文章主要介绍了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();

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


推荐阅读
  • 解决fetch上传图片至微信公众号H5页面的问题
    在近期的一个项目需求中,需要在微信公众号内嵌入H5页面,并实现用户通过该页面上传图片的功能,包括拍摄新照片或从已有相册中选择。前端开发中采用了fetch API进行接口调用,但遇到了上传图片时数据无法正确传递的问题。 ... [详细]
  • 本文详细记录了《PHP与MySQL Web开发》第一章的学习心得,特别关注了PHP的基本构成元素、标记风格、编程注意事项及表单处理技巧等内容。 ... [详细]
  • BME框架使用中的典型问题解析
    本文主要探讨了BME框架在实际应用中遇到的一些常见问题,包括查询条件为空、动态参数处理及分页查询等场景的解决方案。 ... [详细]
  • 每位开发者都应该拥有一个展示自我技能与分享知识的空间——个人技术博客。本文将指导你如何使用静态网站生成器Hexo结合GitHub Pages搭建这样一个平台。 ... [详细]
  • 解决CSS因MIME类型不匹配导致的加载失败问题
    本文详细介绍了在Web开发过程中,遇到CSS文件因MIME类型不匹配而无法正确加载的问题及其解决方案,适合前端开发者阅读。 ... [详细]
  • 本文档整理了公司内部常用的网站链接和重要资源路径,包括部门周报、内控报销系统、邮件服务等,同时提供了相关数据库的登录信息。 ... [详细]
  • 本文将详细介绍如何使用ViewPager实现多页面滑动切换,并探讨如何去掉其默认的左右切换动画效果。ViewPager是Android开发中常用的组件之一,用于实现屏幕间的内容切换。 ... [详细]
  • 设计模式笔记12:迭代器模式(Iterator Pattern) ... [详细]
  • 本文介绍了NHibernate中通过定义接口和实现类来管理会话工厂的方法,包括接口的优势、模型文件夹的结构以及具体的代码示例。 ... [详细]
  • 本文介绍了jQuery的基本使用方法及AJAX技术的基础知识,包括选择器、事件处理、DOM操作、动画效果等核心功能,以及如何利用AJAX实现页面的部分刷新。 ... [详细]
  • 深入理解Hibernate延迟加载机制
    本文探讨了Hibernate框架中的延迟加载(懒加载)特性,分析其对程序性能的影响及实现原理,同时提供了具体的代码示例来说明如何配置和使用延迟加载。 ... [详细]
  • 本文详细解析了Tomcat服务器的核心配置文件server.xml,包括其主要功能、结构组成及各标签的具体作用。 ... [详细]
  • Android实战:使用ProgressBar与AsyncTask实现数据异步加载
    本文介绍如何利用ProgressBar和AsyncTask在Android应用中实现数据的异步加载。包括加载数据的不同状态下的UI展示,如加载中、加载成功及加载失败时的界面处理。 ... [详细]
  • MyBatis入门指南
    本文详细介绍了MyBatis的基础知识,包括如何整合日志框架(如log4j和logback),使用外部JDBC文件,getMapper()方法的应用,以及别名设置等技巧。 ... [详细]
  • 本文详细探讨了UML用例图中的两种重要关系——包含关系和扩展关系,通过具体示例解析这两种关系的应用场景及其实现方式。 ... [详细]
author-avatar
心醉逸轩_620
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有