asp.net实现输出xml的方法
更新时间:2015年11月28日 15:52:07 作者:happy664618843
这篇文章主要介绍了asp.net实现输出xml的方法,涉及asp.net针对xml节点的查询、创建、修改、生成等操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了asp.net实现输出xml的方法。分享给大家供大家参考,具体如下:
#region 根据xml节点 查询xml节点的值并作修改 /// <summary> /// 根据xml节点 查询xml节点的值并作修改 /// </summary> /// <param name="fileName">要加载的xml文件</param> /// <param name="tagName">xml节点的名称</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="//url/data"; string fileName = "meituanAPI.xml"; GetXmlbySelNodel(fileName, selNodeName, "website", "脚本之家"); GetXmlbySelNodel(fileName, selNodeName, "siteurl", "www.jb51.net"); GetXmlbySelNodel(fileName, selNodeName, "city", "杭州"); GetXmlbySelNodel(fileName, selNodeName, "tip", "送ipad 抽奖!!"); GetXmlbySelNodel(fileName, "//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操作基类(修改,删除,新增,创建)
- asp.net下创建、查询、修改带名称空间的 XML 文件的例子
- ASP.NET中根据XML动态创建使用WEB组件
- asp.net实现在XmlTextWriter中写入一个CDATA的方法
- asp.net简单生成XML文件的方法
- ASP.NET XmlDocument类详解
- ASP.NET实现TreeView的XML数据源绑定实例代码
- ASP.NET中的Menu控件的应用及XmlDataSource的了解
- ASP.NET+XML打造网络硬盘原理分析
- ASP.NET读取XML文件4种方法分析
- asp.net下XML的加密和解密实现方法
- asp.net创建XML文件的方法小结
相关文章
使用vs2019加.net core 对WeiApi的创建过程详解
这篇文章主要介绍了使用vs2019加.net core 对WeiApi的创建,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-07-07silverlight2.0Beta版TextBox输入中文解决方法
silverlight Beta 2.0 中TetBox输入汉字,除MS自己的输入法,其它所有输入法都会出现输入的东西会在TextBox中重复一次的现像,google ,Baidu了一下,大家说好像是silverlight自己的一个BUG,可能会在Repleass的时候修改。2008-10-10ASP.NET Core 6.0 基于模型验证的数据验证功能
这篇文章主要介绍了ASP.NET Core 6.0 基于模型验证的数据验证,本文描述的数据验证方案,是基于官方的模型验证(Model validation),需要的朋友可以参考下2022-07-07ASP.NET Core应用错误处理之DeveloperExceptionPageMiddleware中间件呈现“开发者
这篇文章主要给大家介绍了关于ASP.NET Core应用错误处理之DeveloperExceptionPageMiddleware中间件呈现“开发者异常页面”的相关资料,需要的朋友可以参考下2019-01-01
最新评论