详细概念
1998年2月,W3C正式批准了可扩展标记语言的标準定义,可扩展标记语言可以对文档和数据进行结构化处理,从而能够在部门、客户和供应商之间进行交换,实现动态内容生成,企业集成和套用开发。可扩展标记语言可以使我们能够更準确地搜寻内容,更方便地传输内容,更好地描述事物。一、什么是可扩展标记语言?
可扩展标记语言是一种很像超文本标记语言的标记语言。
它的设计宗旨是传输数据,而不是显示数据。
它的标籤没有被预定义。您需要自行定义标籤。
它被设计为具有自我描述性。
它是W3C的推荐标準。
二、可扩展标记语言和超文本标记语言之间的差异
它不是超文本标记语言的替代。
它是对超文本标记语言的补充。
它和超文本标记语言为不同的目的而设计:
它被设计用来传输和存储数据,其焦点是数据的内容。
超文本标记语言被设计用来显示数据,其焦点是数据的外观。
超文本标记语言旨在显示信息;而XML旨在传输信息,它是独立于软体和硬体的信息传输工具。
三、可扩展标记语言是W3C的推荐标準
XML 于 1998 年 2 月 10 日成为 W3C 的推荐标準。
四、可扩展标记语言无所不在
超文本标记语言。
XML 是各种应用程式之间进行数据传输的最常用的工具。
格式特性
它与Access,Oracle和SQL Server等资料库不同,资料库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,它仅仅是存储数据。事实上它与其他数据表现形式最大的不同是:它极其简单,这是一个看上去有点琐细的优点,但正是这点使它与众不同。
它和超文本标记语言语法区别:超文本标记语言的标记不是所有的都需要成对出现,它则要求所有的标记必须成对出现;HTML标记不区分大小写,它则大小敏感,即区分大小写。
结合
标準通用标记语言、超文本标记语言是它的先驱。标準通用标记语言它是国际上定义电子档案结构和内容描述的标準,是一种非常複杂的文档的结构,主要用于大量高度结构化数据的防卫区和其他各种工业领域,利于分类和索引。同它相比,定义的功能很强大,缺点是它不适用于Web数据描述,而且标準通用标记语言软体价格非常昂贵。 HTML相信大家都比较熟悉,即超文本标识语言,它的优点是比较适合web页面的开发。但它有一个缺点是标记相对少,只有固定的标记集如
、等。缺少标準通用标记语言的柔性和适应性。不能支持特定领域的标记语言,如对数学、化学、音乐等领域的表示支持较少。举个例子来说,开发者很难在网页上表示数学公式、化学分子式和乐谱。它结合了标準通用标记语言和HTML的优点并消除其缺点。XML仍然被认为是一种标準通用标记语言。比标準通用标记语言要简单,但能实现标準通用标记语言的大部分的功能。1996年的夏天,标準通用标记语言,使其在Web中,既能利用标準通用标记语言的长处,又保留html的简单性。
XML的简单使其易于在任何套用程式中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的套用软体也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程式可以更容易的与Windows, Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易载入XML数据到程式中并分析它,并以XML格式输出结果。
友好
为了使得标準通用标记语言显得用户友好,它重新定义了标準通用标记语言的一些内部值和参数,去掉了大量的很少用到的功能,这些繁杂的功能使得标準通用标记语言在设计网站时显得複杂化。它保留了标準通用标记语言的结构化功能,这样就使得网站设计者可以定义自己的文档类型,它同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型。
语法
可以在可扩展标记语言档案的内容包括几乎所有的万国码Unicode字元(以下例子使用本条例,以
标準通用标记语言常用来定义针对HTML的文档类型定义(DTD),同时它也常用于编写XML的DTD。标準通用标记语言的问题就在于它允许出现一些奇怪的语法,这让创建HTML的解析器成为一个大难题:
某些起始标籤可以选择性出现结束标籤或者隐含了结束标籤。
某些起始标籤要求必须出现结束标籤,例如HTML中