类似于HTML,XML也是一种带有标记的语言。XML和HTML实际上是“近亲”,它们都起源于SGML(Standard Generalized Markup Language,标准通用标记语言)。这就意味着XML也拥有HTML最有用的特征之——可读性。它与HTML的不同之处在于,XML表示数据,而HTML只是一种显示数据的机制。XML是使用标记来描述数据的,例如:
<?xml version=" 1. 0" .encoding="utf-8 " ?>
<Movies>
<FilmOrder name="Grease" filmld="1" quantity="21"></FilmOrder>
<FilmOrder name="Lawrence of Arabia" filmld="2" quantity ="10"></FilmOrder>
<FilmOrder name-""Star Wars" filmld="3" quantity=“112"></FilmOrder>
<FilmOrder name-"Shrek" filmld="4" quantity="14"></FilmOrder>
</Movies>
使用XML共享信息的原因在于:
- XML中的数据标记更容易理解。
- XML是一个开放的标准,目前绝大多数平台都支持这个标准。
即使不熟悉XML文档内容的应用程序,也可以对该文档的数据进行分析。XML文档还可以和某种描述(架构)关联在一起,应用程序能够通过这个架构了解XML文档中的数据结构。XML采用人类可以理解的表现方式进行数据交换,因此看起来非常简单,并已被广泛接受。对于XML,应理解的基本内容有:
- XML数据可以存储在纯文本文件中。
- 如果文档遵守XML标准,则会有良好的组织形式(XML标准详见www.w3.org/standards/xmlf)。
- 标记用于指定文档的内容,例如<FilmOrder>。
- XML元素(也称为节点)可以看做是文档中的对象。
- 元素是文档的基本组成块,每—元素都包含一个开始标记和一个结束标记。一个标记可以同时作为开始标记和结束标记,例如<FilmOrder/>,这种标记指定元素的内容(或内部文本)为空。它没有结束标记,因为缺乏内部文本内容,所以不需要结束标记。这种标记称为空标记.
- 数据可以包含在元素中(元素内容),也可以包含在元素的属性中.
- XML是层级结构的。一个文档可以包含多个元素,元素可以包含子元素,子元素又可以包含子元素的子元素。但是,一个XML文档只能有一个根元素。
XML文档可以看做是一个包含很多节点的树:
上述范例文档有一个根节点<Movies>。
根节点的分支是<FilmOrder>类型的元素。
XML元素<FilmOrder>的叶节点是它的属性:name、quantity和filmld。
本文详细介绍了XML(可扩展标记语言)作为一种数据描述语言的特点和优势。与HTML相比,XML专注于描述数据而非显示,适用于跨平台数据共享。文章解释了XML的结构、标记和属性,以及如何使用XML进行数据交换。
309

被折叠的 条评论
为什么被折叠?



