用样式表格式化显示
本章目标:了解 XML 的应用范围
了解XML的文档结构
理解格式正规的 XML 文档的特点
熟悉有效的 XML 文档的编写规则
理解命名空间
本章重点:熟悉有效的 XML 文档的编写规则
本章难点:理解命名空间
一、 XML的应用范围
人类一直在不断地尝试改进自己的发明,其中也包括人类最伟大的发明——文字的构成。第一个文本处理系统是用纸笔记录文字。现在,计算机文本处理器已经取代了手工处理,它不仅包含原始文档,还负责设置格式、出版和管理。在这些方便的功能整合到字处理之前,是由排字工人遵循书面标记说明来完成所有格式编排的。正是利益于这种实践,人们将“标记”这个词加入到HTML和XML。顾名思义,标记是指加上记号。文本处理环境(如XML)中使用了相同的标记过程。本意讲述标记语言的历史和创建XML文档的方法。
使用脚本语言或DHTML能够以各种方式显示信息。这就要求必须为相同的输出编写不同的代码以供不同的浏览器使用,因为这些语言不能跨浏览器兼容。
XML(eXtensible Markup Language,可扩展标记语言)克服了这些缺点。顾名思义,XML是可扩展的,即开发人员可以定义自己的一组标签,并使其他的人或程序能够理解这些标签。HTML是单标记语言,为特定应用设计,而XML则是一系列的标记语言。因此,XML比HTML灵活得多。实际上,由于XML标签表示了数据的逻辑结构,不同的应用可以通过不同的方式来解释和使用这些标签。Web上的数据大多是继承的,XML继承了SGML和HTML的优点。也就是说,它不仅继承了SGML的特色,还结合了HTML的特色。它采用了SGML的主要框架,有时,人们也将XML称为SGML的子集。因此,HTML是SGML的应用,而XML是SGML的子集。下图显示了标记语言的层次结构。
<html>
<body>
<form>
<select name="cars">
<option value="volvo">Volvo
<option value="saab">Saab
<option value="fiat">Fiat
<option value="audi">Audi
</select>
</form>
</body>
</html>