WebService傳XML 簡單實(shí)例
更新時(shí)間:2017年05月10日 14:27:22 投稿:lqh
這篇文章主要介紹了WebService傳XML 簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下
WebService傳XML 簡單實(shí)例
傳送
[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) //為所有元素加上站點(diǎn)名稱標(biāo)記
{
XmlElement Link = xd.CreateElement("SiteName");
Link.InnerText = ConfigurationSettings.AppSettings["SiteName"].ToString();
roota.AppendChild(Link);
}
return xd;
}
異步調(diào)用
IAsyncResult ar1;
IAsyncResult ar2;
localhost.WebService serviceA = new localhost.WebService();
XmlNode xmlNode1;
XmlNode xmlNode2;
////直接調(diào)用
//xmlNode1 = serviceA.GetSiteAData("2");
//異步調(diào)用
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();
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
jsp通過自定義標(biāo)簽庫實(shí)現(xiàn)數(shù)據(jù)列表顯示的方法
這篇文章主要介紹了jsp通過自定義標(biāo)簽庫實(shí)現(xiàn)數(shù)據(jù)列表顯示的方法,較為詳細(xì)的分析了jsp自定義標(biāo)簽的定義、功能實(shí)現(xiàn)與使用技巧,并附帶了完整的實(shí)例代碼供讀者下載參考,需要的朋友可以參考下2015-10-10
JSP建立錯(cuò)誤頁頁面并自動(dòng)跳轉(zhuǎn)
這篇文章主要介紹了JSP建立錯(cuò)誤頁自動(dòng)跳轉(zhuǎn)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
hibernate更新數(shù)據(jù)方法小結(jié)
session.update不能直接用,因?yàn)樗且訧D為主鍵,必須查詢出ID才能進(jìn)行更新。。。2008-11-11
JavaScript實(shí)現(xiàn)圖片倒影效果 - reflex.js
本篇文章主要介紹了JavaScript實(shí)現(xiàn)圖片倒影效果,在實(shí)際中很實(shí)用,有需要的可以了解一下。2016-10-10

