当前位置: 移动技术网 > IT编程>开发语言>Java > WebService传XML 简单实例

WebService传XML 简单实例

2017年12月08日  | 移动技术网IT编程  | 我要评论
webservice传xml 简单实例 传送     [webmethod] public xmldatadocume

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

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网