asp.net实现输出xml的方法
2015-11-28 00:00
816 查看
本文实例讲述了asp.net实现输出xml的方法。分享给大家供大家参考,具体如下:
或者
希望本文所述对大家asp.net程序设计有所帮助。
asp.net中XML如何做增删改查操作
ASP.NET XmlDocument类详解
ASP.NET中XML转JSON的方法实例
asp.net操作xml增删改示例分享
asp.net TreeView与XML三步生成列表树
ASP.NET+XML打造网络硬盘原理分析
ASP.NET读取XML文件4种方法分析
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 XmlDocument类详解
ASP.NET中XML转JSON的方法实例
asp.net操作xml增删改示例分享
asp.net TreeView与XML三步生成列表树
ASP.NET+XML打造网络硬盘原理分析
ASP.NET读取XML文件4种方法分析
asp.net下XML的加密和解密实现方法
asp.net 用XML生成放便扩展的自定义树
asp.net XML文件操作实现代码
相关文章推荐
- casperjs 轻松实现网页截图
- asp.net 类库中获取session c#类中获取session
- ASP.NET WebAPI 13 Filter
- Barcode Professional for ASP.NET使用教程:透明旋转条码图像的创建
- Barcode Professional for ASP.NET使用教程:透明旋转条码图像的创建
- Asp.Net mvc筛选器中返回信息中断操作
- ASP网站维护1
- 头像上传ASP.NET MVC实现-可拖动大小实时预览
- Asp.Net MVC 页面代码压缩筛选器-自定义删除无效内容
- Asp.Net 5 Web Hook
- ASP.NET 上的 Async/Await 简介
- 绕过wed防火墙asp脚本
- ASP.NET windows验证IIS配置
- ASP.NET MVC 学习之路由(URL Routing)
- 手工注入
- ASP.NET repeater添加序号列的方法
- AOP为Aspect Oriented Programming的缩写,意为:面向切面编程
- asp.net微信公众平台
- asp.net执行alter
- asp.net mvc 外网获取不到port问题解决