您的位置:首页 > 编程语言 > C#

C#小Tip:Xml操作简明手册 1

2009-12-23 13:18 369 查看
1Xml文档示例(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的属性值必须加双引号。
*特殊字符:
<(小于),替换为<
>(大于),替换为>
&,替换为&
‘(单引号),替换为'
“(双引号),替换为"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: