Visual C# 2008+SQL Server 2005 数据库与网络开发--10.1.1 理解XML
XML从简单的层面说是一种数据结构,以XML格式组成的文档就称之为XML文档。XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C组织于2000年10月6日发布的XML1.0版本。和HTML一样,XML同样来源于SGML,但XML是一种能定义对象的语言。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。
说明:XML由于其标准被广泛认可,这个语言的应用也更加广泛,如Web服务、文档交换格式、数据定义模型、数据库存储类型等。
XML格式是通过标签来定义的。标签由包围在一个小于号(<)和一个大于号(>)之间的文本组成,例如<tag>。起始标签表示一个特定区域的开始,例如<start>;结束标签定义了一个区域的结束,除了在小于号之后紧跟着一个斜线(/)外,和起始标签基本一样,例如</ start >。
XML数据包含了两部分重要的内容,即XML属性和XML元素。一个XML元素由元素的开始标签起始,到元素的结束标签终止。一个元素可以拥有元素内容,这个内容包括混合型内容、简易内容或者空内容。元素也可以拥有属性。与HTML类似,XML元素也可以在开始标签中包含属性。属性被用于提供关于元素的附加信息。