XML的学习笔记-雪龙
来源:互联网 发布:如何删除指南针软件 编辑:程序博客网 时间:2024/06/05 05:34
国庆长假,玩了两天后,也该学习一些东西了。
前些日子做的一个系统,用C#写的,用到SQL Server,现在程序要发布到别的机器上,这里牵涉到SQL Server的服务器名称,机器换了名称也要换,于是就想用XML写一个配置文件,把服务器的名称在安装的时候写入,程序运行时读这个配置文件就可以了。。。
于是就开始了我的C#读写XML之旅。。。
首先是XML的格式,XML类似于HTML,什么东西都用<>和</>括起来,<>里面的叫名称(Name),被<>和</>套起来的叫值(Value),这里面有一个层次结构,例:
<?xml version="1.0" encoding="utf-8"?>
<SmartCourse xmlns="http://www.gxun.edu.cn">
<Server>
<Name>lskhome</Name>
<UserName>sa</UserName>
<Password>123456</Password>
</Server>
<Server>
<Name>lskoffice</Name>
<UserName>sa</UserName>
<Password>567890</Password>
</Server>
</SmartCourse>
这个XML文件中包含了两个Server的信息,一个是lskhome,一个是lskoffice,根名称是SmartCourse,这个名称在整个XML中是唯一的,不允许有重复,而Server则是自定义的结构了,它是一级结构,它包含Name,UserName,Password三个二级结构。
有了配置文件,接下来就是读出配置文件中的信息了。要读写XML,.NET已经为我们提供了很好用的类,这里用到的是System.Xml的命名空间,也就是在文件头加入using System.Xml;
在.NET中读取XML可以使用两种模型,文档对象模型(DOM)和流模型,DOM的优点在于它把XML解析到内存,允许随机地访问文档中的数据,对它进行编辑和更新。而流模型的优点在于它只读取当前的节点,在处理较大的文件的时候性能很好,但是它是只向前的,不支持随机访问。
未完,待续。。。
- XML的学习笔记-雪龙
- XML的学习笔记
- [XML学习笔记][2]XML的使用
- 我的XML学习笔记
- 我的XML学习笔记
- 学习XML的笔记Day1
- xml学习笔记!(DOM的基本操作)
- XML学习笔记(dataset 的应用)
- haXe学习笔记:xml的解析
- [XML学习笔记]004DTD的使用
- 学习笔记,xml的解析方法
- Go学习笔记:xml库的使用
- ssh的web.xml学习笔记
- Tomcat的server.xml配置---学习笔记
- 疯狂XML学习笔记(4)------------XML的对手 JSON
- 疯狂XML学习笔记(10)---------XML的作用
- XML学习笔记(四)-- 修饰XML文档的CSS
- xml学习笔记 1. XML
- 郁闷ing!
- 多国日历
- 美丽心情
- dotnetnuke的基本功能
- 一个C语言实现不含递归的高效快速排序算法
- XML的学习笔记-雪龙
- 一个程序员的奋斗历程
- 立存此照
- 《汉字知多少》开发志(三)
- 学习sql语言笔记
- 《汉字知多少》开发志(四)
- Chinese XML FAQ
- 国庆朋友聚会10.3
- 怎样在英文环境中使用fcitx