[c#中的xml操作]-------1、新建xml文件并添加结点
来源:互联网 发布:软件测试压力测试 编辑:程序博客网 时间:2024/06/06 20:06
最近要制作一个节目列表,用数据库感觉太繁琐,于是学习了一下xml文件的读写,在此做个小结,便于以后查阅
一个xml文件中,包含有若干个节点,每个节点可以有属性和子结点,总结的操作如下:
1、命名空间
xml的操作包含在System.Xml命名空间中,需要添加如下语句
using System.Xml;
2、创建空的xml文件
XmlTextWriter xmlWriter;string strFilename = Application.StartupPath + "\\data1.xml";xmlWriter = new XmlTextWriter(strFilename, Encoding.Default);//创建一个xml文档xmlWriter.Formatting = Formatting.Indented;xmlWriter.WriteStartDocument();//在此可以添加增加结点的代码,比如第3步的代码xmlWriter.Close();
这里的WriteStartDocument用于增加xml文件的版本说明,这句不是xml文件的结点,所以没有结束标签标识
3、创建xml时,增加结点
xmlWriter.WriteStartElement("programList");xmlWriter.WriteStartElement("program");xmlWriter.WriteAttributeString("name", "节目1");xmlWriter.WriteString("血色浪漫");
注意这里通过WriteStartElement可以增加结点,通过WriteAttributeString给当前的结点增加属性(可以有若干个),通过WriteString给结点增加文本值(可以有若干个)。
4、关闭结点
xmlWriter.WriteEndElement();
注意第3步的操作并未增加关闭结点的操作,但是当把第3步的代码放入第2步的代码时,仍然可以生成xml文件。这里xml可以自动关闭未关闭的标签。在当前标签未手动关闭时,通过WriteStartElement再次添加的结点即为子结点。
如果需要添加并列结点,则需要手动添加匹配数目的WriteEndElement用于关闭结点
这里的操作是新建xml文档,所以使用了xmlWriter.
- [c#中的xml操作]-------1、新建xml文件并添加结点
- XML文件操作(查询,添加,修改,删除 结点)
- C# 操作xml(新建,添加,修改,删除)
- C#如何操作(新建,修改,删除)XML文件?
- C#添加xml文件
- C#操作XML文件
- C# 操作 XML文件
- c#操作xml文件
- C#操作xml文件
- C# 操作XML文件
- C# 操作XML文件
- C#操作xml文件
- c#操作xml文件
- C# 操作 xml 文件
- C#操作XML文件
- C#操作XML文件
- c#操作Xml文件
- C#操作XML文件
- Apache MINA实战之 牛刀小试
- CABAC之手把手教你编码
- Recording DirectX and OpenGL Rendered Animations
- asp.net实现文件夹及文件压缩,并实现下载(三)——文件超过150M
- HandlerSocket的优势和缺陷阐述
- [c#中的xml操作]-------1、新建xml文件并添加结点
- 如何解决TIME_WAIT过多的解决办法(附Socket中的TIME_WAIT状态详解)
- C++ next_permutation 源码分析
- 《玩转.NET Micro Framework 移植-基于STM32F10x处理器》资源汇总
- Linux 文件内容大小写转换
- UBUNTU添加开机自动启动程序方法
- Objective-C的self.用法的一些总结
- 在一个Activity中使用多个Dialog
- ShoppingMall客户端改进计划