asp.net實(shí)現(xiàn)輸出xml的方法
更新時間:2015年11月28日 15:52:07 作者:happy664618843
這篇文章主要介紹了asp.net實(shí)現(xiàn)輸出xml的方法,涉及asp.net針對xml節(jié)點(diǎn)的查詢、創(chuàng)建、修改、生成等操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實(shí)例講述了asp.net實(shí)現(xiàn)輸出xml的方法。分享給大家供大家參考,具體如下:
#region 根據(jù)xml節(jié)點(diǎn) 查詢xml節(jié)點(diǎn)的值并作修改 /// <summary> /// 根據(jù)xml節(jié)點(diǎn) 查詢xml節(jié)點(diǎn)的值并作修改 /// </summary> /// <param name="fileName">要加載的xml文件</param> /// <param name="tagName">xml節(jié)點(diǎn)的名稱</param> /// <param name="newXmlText">修改后的值</param> /// <returns></returns> public void GetXmlbySelNodel(string fileName, string selNodeName, string tagName,string newXmlText) { try { doc.Load(Server.MapPath(fileName)); XmlNodeList nodelist = doc.DocumentElement.SelectSingleNode(selNodeName).ChildNodes; foreach (XmlNode node in nodelist) { XmlElement xle = node as XmlElement; XmlNodeList list = xle.ChildNodes; for (int j = 0; j < list.Count; j++) { if (xle.ChildNodes[j].Name == tagName) { xle.ChildNodes[j].InnerText = newXmlText; SaveXml(fileName); break; } } } } catch { } } #endregion #region 保存修改后xml文件內(nèi)容 //保存修改后xml文件內(nèi)容 public void SaveXml(string fileName) { doc.Save(Server.MapPath(fileName)); } #endregion string selNodeName="http://url/data"; string fileName = "meituanAPI.xml"; GetXmlbySelNodel(fileName, selNodeName, "website", "腳本之家"); GetXmlbySelNodel(fileName, selNodeName, "siteurl", "chabaoo.cn"); GetXmlbySelNodel(fileName, selNodeName, "city", "杭州"); GetXmlbySelNodel(fileName, selNodeName, "tip", "送ipad 抽獎!!"); GetXmlbySelNodel(fileName, "http://data/shops", "name", "上海洲信 信息技術(shù)有限公司!"); DataSet ds = new DataSet(); ds.ReadXml(Server.MapPath("meituanAPI.xml")); XmlTextWriter writer = new XmlTextWriter(Response.OutputStream, Response.ContentEncoding); ds.Tables[0].WriteXml(writer); Response.ContentType = "text/xml;charset=gb2312"; Response.Flush(); Response.End()
或者
Response.ClearContent(); Response.ClearHeaders(); Response.contentType="application/xml"'; Response.WriterFile(Server.Mappath("API/54tuanAPI.xml")); Response.Flush(); Response.End();
希望本文所述對大家asp.net程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- Asp.Net+XML操作基類(修改,刪除,新增,創(chuàng)建)
- asp.net下創(chuàng)建、查詢、修改帶名稱空間的 XML 文件的例子
- ASP.NET中根據(jù)XML動態(tài)創(chuàng)建使用WEB組件
- asp.net實(shí)現(xiàn)在XmlTextWriter中寫入一個CDATA的方法
- asp.net簡單生成XML文件的方法
- ASP.NET XmlDocument類詳解
- ASP.NET實(shí)現(xiàn)TreeView的XML數(shù)據(jù)源綁定實(shí)例代碼
- ASP.NET中的Menu控件的應(yīng)用及XmlDataSource的了解
- ASP.NET+XML打造網(wǎng)絡(luò)硬盤原理分析
- ASP.NET讀取XML文件4種方法分析
- asp.net下XML的加密和解密實(shí)現(xiàn)方法
- asp.net創(chuàng)建XML文件的方法小結(jié)
相關(guān)文章
ASP.NET設(shè)置404頁面返回302HTTP狀態(tài)碼的解決方法
訪問網(wǎng)站時錯誤頁面可正常顯示,但HTTP狀態(tài)碼卻是302,對SEO很不友好,按下列步驟修改使錯誤頁面返回正確的利于SEO的404狀態(tài)碼,感興趣的朋友可以了解下2013-09-09ASP.NET?MVC5網(wǎng)站開發(fā)之用戶資料的修改和刪除3(七)
這篇文章主要為大家詳細(xì)介紹了ASP.NET?MVC5網(wǎng)站開發(fā)之用戶資料的修改和刪除,感興趣的小伙伴們可以參考一下2016-08-08詳解將ASP.NET Core應(yīng)用程序部署至生產(chǎn)環(huán)境中(CentOS7)
這篇文章主要介紹了詳解將ASP.NET Core應(yīng)用程序部署至生產(chǎn)環(huán)境中(CentOS7),具有一定的參考價值,有需要的可以了解一下。2016-12-12