asp.net實現(xiàn)輸出xml的方法
更新時間:2015年11月28日 15:52:07 作者:happy664618843
這篇文章主要介紹了asp.net實現(xiàn)輸出xml的方法,涉及asp.net針對xml節(jié)點的查詢、創(chuàng)建、修改、生成等操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了asp.net實現(xiàn)輸出xml的方法。分享給大家供大家參考,具體如下:
#region 根據(jù)xml節(jié)點 查詢xml節(jié)點的值并作修改
/// <summary>
/// 根據(jù)xml節(jié)點 查詢xml節(jié)點的值并作修改
/// </summary>
/// <param name="fileName">要加載的xml文件</param>
/// <param name="tagName">xml節(jié)點的名稱</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文件內容
//保存修改后xml文件內容
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", "www.dhdzp.com");
GetXmlbySelNodel(fileName, selNodeName, "city", "杭州");
GetXmlbySelNodel(fileName, selNodeName, "tip", "送ipad 抽獎!!");
GetXmlbySelNodel(fileName, "http://data/shops", "name", "上海洲信 信息技術有限公司!");
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程序設計有所幫助。
您可能感興趣的文章:
- Asp.Net+XML操作基類(修改,刪除,新增,創(chuàng)建)
- asp.net下創(chuàng)建、查詢、修改帶名稱空間的 XML 文件的例子
- ASP.NET中根據(jù)XML動態(tài)創(chuàng)建使用WEB組件
- asp.net實現(xiàn)在XmlTextWriter中寫入一個CDATA的方法
- asp.net簡單生成XML文件的方法
- ASP.NET XmlDocument類詳解
- ASP.NET實現(xiàn)TreeView的XML數(shù)據(jù)源綁定實例代碼
- ASP.NET中的Menu控件的應用及XmlDataSource的了解
- ASP.NET+XML打造網(wǎng)絡硬盤原理分析
- ASP.NET讀取XML文件4種方法分析
- asp.net下XML的加密和解密實現(xiàn)方法
- asp.net創(chuàng)建XML文件的方法小結
相關文章
在vs2008中使用AJAX開發(fā).net 2.0下的Web程序的方法
最近做項目需要用到AJAX,但是工作需要必須使用.net 2.0版本;但發(fā)現(xiàn)如果項目為.net2.0版本則沒有Ajax(web.config已經(jīng)配置上ajax) ,、工具欄中并不出現(xiàn)Ajax選項卡. 而且新建頁面也沒有AJAX頁面;后來查了很多資料 發(fā)現(xiàn)了一種解決方法2011-06-06
.NET 6開發(fā)TodoList應用之實現(xiàn)PUT請求
PUT請求本身其實可說的并不多,過程也和創(chuàng)建基本類似。這篇文章主要為大家介紹了.NET6實現(xiàn)PUT請求的示例詳解,感興趣的小伙伴可以跟隨小編一起學習一下2021-12-12
Visual Studio IDE編寫程序時不顯示窗口或窗口一閃而逝的解決方法
這篇文章主要為大家詳細介紹了Visual Studio IDE編寫程序時不顯示窗口或窗口一閃而逝的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09
asp.net連接數(shù)據(jù)庫讀取數(shù)據(jù)示例分享
這篇文章主要介紹了asp.net連接數(shù)據(jù)庫讀取數(shù)據(jù)示例,大家參考使用吧2014-01-01

