本篇内容介绍了“asp.net怎么实现输出xml”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联建站专注于企业营销型网站、网站重做改版、晋江网站定制设计、自适应品牌网站建设、html5、电子商务商城网站建设、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为晋江等各大城市提供网站开发制作服务。本文实例讲述了asp.net实现输出xml的方法。分享给大家供大家参考,具体如下:
#region 根据xml节点 查询xml节点的值并作修改 ////// 根据xml节点 查询xml节点的值并作修改 /// /// 要加载的xml文件 /// xml节点的名称 /// 修改后的值 ///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怎么实现输出xml”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!