生成xml文件
来源:互联网 发布:调色软件app 编辑:程序博客网 时间:2024/06/04 18:00
写咯一个简单的 ,其实复杂的原理都一样。
效果:
private string GenerateFile() { string path = null; try { XmlDataDocument xmlDoc = new XmlDataDocument(); XmlNode xmlDocNode = xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null); xmlDoc.AppendChild(xmlDocNode); XmlNode node = xmlDoc.CreateElement("姓名"); xmlDoc.AppendChild(node); XmlNode a = xmlDoc.CreateElement("年龄"); a.InnerXml = "21"; node.AppendChild(a); XmlNode b = xmlDoc.CreateElement("身高体重"); node.AppendChild(b); XmlNode c = xmlDoc.CreateElement("身高"); c.InnerXml = "168cm"; b.AppendChild(c); XmlNode d = xmlDoc.CreateElement("体重"); d.InnerXml = "55kg"; b.AppendChild(d); string policyfilename = System.DateTime.Now.ToString("yyyymmdd") + ".xml"; path = System.Web.HttpContext.Current.Server.MapPath("/xml") + @"\" + policyfilename; xmlDoc.Save(path); OutputFile(path); } catch (Exception ex) { path = null; } return path; }
实现下载:
private void OutputFile(string generatedFileName) { string type = ".xml"; FileInfo file = new FileInfo(generatedFileName); Response.Clear(); Response.AddHeader("Content-Disposition", "attachment; filename=" + System.Web.HttpContext.Current.Server.UrlEncode(file.Name)); Response.AddHeader("Content-Length", file.Length.ToString()); Response.ContentType = type; Response.WriteFile(file.FullName); //Response.End(); }
效果:
<?xml version="1.0" encoding="UTF-8"?>-<姓名> <年龄>21</年龄> -<身高体重> <身高>168cm</身高> <体重>55kg</体重> </身高体重> </姓名>
- 字符串xml生成xml文件
- java生成xml文件
- dom4j生成xml文件
- c# 生成 xml 文件
- PHP 生成 XML文件
- C#生成XML文件
- C#生成XML文件
- TinyXML生成xml文件
- 生成一个xml文件
- StAX 生成XML文件
- XML文件生成读入
- 生成xml文件
- tinyxml生成xml文件
- 自动生成xml文件
- jdom生成xml文件
- 【JAVA】生成XML文件
- 生成xml文件例子
- 生成xml文件
- 《鸟哥的linux》-第24章-X Window简单设置
- c#字符串包,支持打包、打包,依次取段内容、定位取段内容
- 简单的I2C协议理解
- JAVA 的动态编译
- Google和各种网站的IPv6服务hosts列表 在学校的人都懂的
- 生成xml文件
- Android MediaPlayer
- 《鸟哥的linux》-第26章-linux核心编译与管理
- 《鸟哥的linux》---To be continued
- 发现了一个四叶的三叶草
- 关于窗口初始化样式及显示最大化
- 网站排名因素之内链与外链谁主沉浮
- DPI与像素的关系
- effective STL 学习笔记 第二条规范