c# 生成 xml 文件
- 方法一:
- using System;
- using System.Xml;
- using System.IO;
- using System.Text;
- public class ReadWriteXml
- {
- private static void Main()
- {
- // Create the file and writer.
- FileStream fs = new FileStream("products.xml", FileMode.Create);
- XmlTextWriter w = new XmlTextWriter(fs, Encoding.UTF8);
- // Start the document.
- w.WriteStartDocument();
- w.WriteStartElement("products");
- // Write a product.
- w.WriteStartElement("product");
- w.WriteAttributeString("id", "");
- w.WriteElementString("productName", "Gourmet Coffee");
- w.WriteElementString("productPrice", "0.99");
- w.WriteEndElement();
- // Write another product.
- w.WriteStartElement("product");
- w.WriteAttributeString("id", "");
- w.WriteElementString("productName", "Blue China Tea Pot");
- w.WriteElementString("productPrice", "102.99");
- w.WriteEndElement();
- // End the document.
- w.WriteEndElement();
- w.WriteEndDocument();
- w.Flush();
- fs.Close();
- Console.WriteLine("Document created. " +
- "Press Enter to read the document.");
- Console.ReadLine();
- fs = new FileStream("products.xml", FileMode.Open);
- XmlTextReader r = new XmlTextReader(fs);
- // Read all nodes.
- while (r.Read())
- {
- if (r.NodeType == XmlNodeType.Element)
- {
- Console.WriteLine();
- Console.WriteLine("<" + r.Name + ">");
- if (r.HasAttributes)
- {
- for (int i = ; i < r.AttributeCount; i++)
- {
- Console.WriteLine("/tATTRIBUTE: " +
- r.GetAttribute(i));
- }
- }
- }
- else if (r.NodeType == XmlNodeType.Text)
- {
- Console.WriteLine("/tVALUE: " + r.Value);
- }
- }
- Console.ReadLine();
- }
- }
- 方法二:
- 1using System;
- 2using System.Xml;
- public class GenerateXml
- {
- private static void Main()
- {
- // Create a new, empty document.
- XmlDocument doc = new XmlDocument();
- XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
- doc.AppendChild(docNode);
- // Create and insert a new element.
- XmlNode productsNode = doc.CreateElement("products");
- doc.AppendChild(productsNode);
- // Create a nested element (with an attribute).
- XmlNode productNode = doc.CreateElement("product");
- XmlAttribute productAttribute = doc.CreateAttribute("id");
- productAttribute.Value = "";
- productNode.Attributes.Append(productAttribute);
- productsNode.AppendChild(productNode);
- // Create and add the sub-elements for this product node
- // (with contained text data).
- XmlNode nameNode = doc.CreateElement("productName");
- nameNode.AppendChild(doc.CreateTextNode("Gourmet Coffee"));
- productNode.AppendChild(nameNode);
- XmlNode priceNode = doc.CreateElement("productPrice");
- priceNode.AppendChild(doc.CreateTextNode("0.99"));
- productNode.AppendChild(priceNode);
- // Create and add another product node.
- productNode = doc.CreateElement("product");
- productAttribute = doc.CreateAttribute("id");
- productAttribute.Value = "";
- productNode.Attributes.Append(productAttribute);
- productsNode.AppendChild(productNode);
- nameNode = doc.CreateElement("productName");
- nameNode.AppendChild(doc.CreateTextNode("Blue China Tea Pot"));
- productNode.AppendChild(nameNode);
- priceNode = doc.CreateElement("productPrice");
- priceNode.AppendChild(doc.CreateTextNode("102.99"));
- productNode.AppendChild(priceNode);
- // Save the document (to the Console window rather than a file).
- doc.Save(Console.Out);
- Console.ReadLine();
- }
- }
c# 生成 xml 文件的更多相关文章
- Android 解析XML文件和生成XML文件
解析XML文件 public static void initXML(Context context) { //can't create in /data/media/0 because permis ...
- Java生成XML文件
我们在数据库中的数据可以将其提取出来生成XML文件,方便传输.例如数据库中有Admin这张表: 我们写一个java类表示admin数据: package xmlDom.vo; import java. ...
- Android 使用xml序列化器生成xml文件
在<Android 生成xml文件>一文中使用流的形式写入xml格式文件,但是存在一定的问题,那就是在短信内容中不能出现<>之类的括号,本文使用xml序列化器来解决 xml序列 ...
- C# 生成xml文件
本篇文章旨在.net环境下生成xml文件,以控制台应用程序为例进行说明. 1.在vs中新建控制台应用程序CreateXml 2.CreateXmlFile:主要生成xml的函数 public void ...
- 视频播放实时记录日志并生成XML文件
需求描述: 在JWPlayer视频播放过程中,要求实时记录视频观看者播放.暂停的时间,并记录从暂停到下一次播放时所经过的时间.将所有记录保存为XML文件,以方便数据库的后续使用. 实现过程: 尝试1: ...
- 使用XML序列化器生成XML文件和利用pull解析XML文件
首先,指定XML格式,我指定的XML格式如下: <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <message&g ...
- LINQ to XML 从逗号分隔值 (CSV) 文件生成 XML 文件
参考:http://msdn.microsoft.com/zh-cn/library/bb387090.aspx 本示例演示如何使用 语言集成查询 (LINQ) 和 LINQ to XML 从逗号分隔 ...
- 生成XML文件,通过实体生成XML文件
实体 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xm ...
- PHP中的生成XML文件的4种方法(转)
<?xml version="1.0" encoding="utf-8"?> <article> <item> <ti ...
- 使用XMl序列化器生成xml文件
生成XML文件 创建几个虚拟的短信对象,存在list中 备份数据通常都是备份至sd卡 使用StringBuffer拼接字符串 把整个xml文件所有节点append到sb对象里 sb.append(&q ...
随机推荐
- apache2 执行ab测试
ab命令 1, cd进入目录apache bin目录 2, ·ab -n 5000 -c 200 http://admin.dzj.local/publics/login.html >> ...
- insert,extend
#insert s = ['8','9','sfd',('45','00'),{'01':'56'}] s0 = [] while 1 : extend = input("请输入要添加的内容 ...
- Error: Divergence detected in AMG solver: k
** Error: Divergence detected in AMG solver: k A:Since you were working on convergence issue from pa ...
- python模糊匹配之fuzzywuzzy
fuzzywyzzy 是python下一个模糊匹配的模块.首先要安装fuzzywuzzy 示例: from fuzzywuzzy import fuzz from fuzzywuzzy import ...
- xtu summer individual 3 F - Opening Portals
Opening Portals Time Limit: 2000ms Memory Limit: 262144KB This problem will be judged on CodeForces. ...
- pdf & watermark & puppeteer
pdf & watermark & puppeteer background image https://en.wikipedia.org/wiki/Watermark pdf &am ...
- NOIP2015提高组D1T3 斗地主
问一副排n张,n<=23最少打几次打完,数据组数T<=100. 面向数据编程.. 前30分:乱暴力?没有顺子,把单.对子.炸弹.三张.王炸.三带一判一次即可. 前70分:状压,先预处理哪些 ...
- csu - 1537: Miscalculation (模拟题)
http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1537 因为给出的式子是必定合法的,只要用两个栈分别保存符号和数字.算出答案后和从左至右算的答案比对 ...
- codevs——6220 ZHR吃好吃的
6220 ZHR吃好吃的 时间限制: 1 s 空间限制: 1000 KB 题目等级 : 白银 Silver 题解 查看运行结果 题目描述 Description 有一个人名字叫ZHR, ...
- Oracle建表提示SQL 错误: ORA-00904: : 标识符无效
Oracle建表提示: 错误报告:SQL 错误: ORA-00904: : 标识符无效00904. 00000 - "%s: invalid identifier"*Cause: ...