C#小Tip:Xml操作简明手册 1
2009-12-23 13:18
369 查看
1)Xml文档示例(xmlsample.xml):
Code
<?xml version="1.0" encoding="iso-8859-1" ?>
<music>
<song title="Oh,girl">
<artist>The Chi-lites</artist>
<genre>Soul</genre>
<album>A lonely man</album>
<year>1972</year>
</song>
<song title="What if">
<artist>Babyface</artist>
<genre>R&B</genre>
<album>unknown</album>
<year></year>
</song>
<song title="How come,how long">
<artist>Babyface</artist>
<genre>R&B</genre>
<album>The essential babyface</album>
<year>2001</year>
</song>
<song title="Drama,love &'lationship">
<artist>Babyface</artist>
<genre>R&B</genre>
<album>Grown and sexy</album>
<year>2005</year>
</song>
<song title="Burning">
<artist>Maria Arredondo</artist>
<genre>Pop</genre>
<album>Not going under</album>
<year>2004</year>
</song>
<song title="Run">
<artist>Leona Lewis</artist>
<genre>Pop</genre>
<album>Unknown</album>
<year>2008</year>
</song>
<song title="Best thing">
<artist>Usher</artist>
<genre>R&B</genre>
<album>Usher</album>
<year>2008</year>
</song>
<song title="Hurt">
<artist>Christina Aguilera</artist>
<genre>Blues</genre>
<album>Back to basics</album>
<year>2004</year>
</song>
<song title="Shape of my heart">
<artist>Sting</artist>
<genre>Pop</genre>
<album>Shape of my heart</album>
<year></year>
</song>
</music>
现在xml遍地都是,没见过猪跑,也吃过猪肉。xml文档本身,这里只做一个简单的介绍,后面主要是介绍C#操作xml的一些备忘(我自己只是偶尔会用到,所以常常忘记,需要重新查,所以写下来,以志不忘)。
Xml,eXtensive Makeup Language,超文本标记语言,与HTML类似,不同的是其根本目的是用来传输数据,而不是用于显示。
与xml相关的几个概念:
*文档声明(Document declaration):
<?xml version="1.0" encoding="iso-8859-1" ?>
Xml文档的第一行即所谓的文档声明,告诉你这是一个xml文档。
*元素(Element):
<artist>The Chi-lites</artist>
开始标签、相应结束标签以及所包含的内容,整个构成一个“元素”。
*标签(Label):
针对上面所举元素,<artist>与</artist> 即所谓的标签。
*属性(Attribute):
针对元素“song”,包含属性“title”。
还有向个小细节:
*元素的标签是大小写敏感的。
*Xml文档必须有一个根元素。
*Xml的属性值必须加双引号。
*特殊字符:
<(小于),替换为<
>(大于),替换为>
&,替换为&
‘(单引号),替换为'
“(双引号),替换为"
Code
<?xml version="1.0" encoding="iso-8859-1" ?>
<music>
<song title="Oh,girl">
<artist>The Chi-lites</artist>
<genre>Soul</genre>
<album>A lonely man</album>
<year>1972</year>
</song>
<song title="What if">
<artist>Babyface</artist>
<genre>R&B</genre>
<album>unknown</album>
<year></year>
</song>
<song title="How come,how long">
<artist>Babyface</artist>
<genre>R&B</genre>
<album>The essential babyface</album>
<year>2001</year>
</song>
<song title="Drama,love &'lationship">
<artist>Babyface</artist>
<genre>R&B</genre>
<album>Grown and sexy</album>
<year>2005</year>
</song>
<song title="Burning">
<artist>Maria Arredondo</artist>
<genre>Pop</genre>
<album>Not going under</album>
<year>2004</year>
</song>
<song title="Run">
<artist>Leona Lewis</artist>
<genre>Pop</genre>
<album>Unknown</album>
<year>2008</year>
</song>
<song title="Best thing">
<artist>Usher</artist>
<genre>R&B</genre>
<album>Usher</album>
<year>2008</year>
</song>
<song title="Hurt">
<artist>Christina Aguilera</artist>
<genre>Blues</genre>
<album>Back to basics</album>
<year>2004</year>
</song>
<song title="Shape of my heart">
<artist>Sting</artist>
<genre>Pop</genre>
<album>Shape of my heart</album>
<year></year>
</song>
</music>
现在xml遍地都是,没见过猪跑,也吃过猪肉。xml文档本身,这里只做一个简单的介绍,后面主要是介绍C#操作xml的一些备忘(我自己只是偶尔会用到,所以常常忘记,需要重新查,所以写下来,以志不忘)。
Xml,eXtensive Makeup Language,超文本标记语言,与HTML类似,不同的是其根本目的是用来传输数据,而不是用于显示。
与xml相关的几个概念:
*文档声明(Document declaration):
<?xml version="1.0" encoding="iso-8859-1" ?>
Xml文档的第一行即所谓的文档声明,告诉你这是一个xml文档。
*元素(Element):
<artist>The Chi-lites</artist>
开始标签、相应结束标签以及所包含的内容,整个构成一个“元素”。
*标签(Label):
针对上面所举元素,<artist>与</artist> 即所谓的标签。
*属性(Attribute):
针对元素“song”,包含属性“title”。
还有向个小细节:
*元素的标签是大小写敏感的。
*Xml文档必须有一个根元素。
*Xml的属性值必须加双引号。
*特殊字符:
<(小于),替换为<
>(大于),替换为>
&,替换为&
‘(单引号),替换为'
“(双引号),替换为"
相关文章推荐
- C#小Tip:Xml操作简明手册 2
- C#小Tip:Xml操作简明手册 3
- C#操作XML简明教程
- C#操作XML简明教程
- C#操作XML简明教程
- .NET基础示例系列之二十二:Xml操作简明手册
- c#操作XML(读XML,写XML,更新,删除节点,与dataset结合等)
- C#操作xml之xpath语法
- C#中XML的基本操作
- 如何在C#.net中操作XML(1)
- 【转】在C#中操作XML
- C# 利用自带xsd.exe工具操作XML-如通过XML生成xsd文件
- C#操作XML的方法
- C# : 操作Word文件的API - (将C# source中的xml注释转换成word文档)
- c#操作xml文件
- C#操作XML的完整例子——XmlDocument篇
- C#操作xml的类
- [XML] C#XMLProcess操作Xml文档的帮助类 (转载)
- C#操作XML
- 操作 XML 文档遇到的 XMLNS 问题及解决方法 (C# 和 PHP)