博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XML(1):基于流的XML处理
阅读量:5095 次
发布时间:2019-06-13

本文共 805 字,大约阅读时间需要 2 分钟。

基于流的XML处理,用到两个类XmlTextWriter和XmlTextReader。

 

写入方法:

声明XmlTextWriter

string xmlFilePath = Path.Combine(Environment.CurrentDirectory, @"DvdList.xml");            XmlTextWriter writer = new XmlTextWriter(xmlFilePath, null);

声明Formatting

writer.Formatting = Formatting.Indented;            writer.Indentation = 3;

声明版本

writer.WriteStartDocument();

写入注释

writer.WriteComment("Create By Ray Xu @" + DateTime.Now.ToString());

写入开始节点和结束节点

writer.WriteStartElement("DvdList");            writer.WriteEndElement();

写入特性和元素

writer.WriteAttributeString("ID", "1");            writer.WriteElementString("Title", "The Matrix");

 

读取方法:

调用reader.Read()方法,判断reader.NodeType,可以获取reader.Name和reader.Value。

读取节点后,检查是否具有属性。reader.AttributeCount>0。循环调用reader.MoveToNextAttribute()。

 

转载于:https://www.cnblogs.com/xuqihe/p/4370982.html

你可能感兴趣的文章
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
ORACLE 递归查询
查看>>
20172315 2017-2018-2 《程序设计与数据结构》实验三报告
查看>>
别把SEO当苦力活,做优化要讲究策略
查看>>
Django项目:CRM(客户关系管理系统)--41--33PerfectCRM实现King_admin编辑整张表限制
查看>>
关于时间
查看>>
面向对象 阶段性总结
查看>>
[Android] 开发第十天
查看>>
[html]window.open 使用示例
查看>>
.NET下使用socket.io随笔记录
查看>>
操作~拷贝clone()
查看>>
Java开发中的23种设计模式
查看>>
jQuery源码分析(2) - 为什么不用new jQuery而是用$()
查看>>
[转]【EL表达式】11个内置对象(用的少) & EL执行表达式
查看>>
ArrayList对象声明& arrayList.size()
查看>>
并发编程 线程
查看>>
Mysql 解压安装
查看>>
Mysql
查看>>
前端html
查看>>