2024年6月7日发(作者:)
第三章
html、xml与xhtml
HTML:
超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成
网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、
图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,
其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
HTML标签通常是英文词汇的全称(如块引用:blockquote)或缩略语(如“p”代
表Paragraph),但它们的与一般文本有区别,因为它们放在单书名号里。故Paragragh
标签是
,块引用标签是
。有些标签说明页面如何被格式化(例如,开始一个新段落),其他则说明这些词如何显示(使文字变粗)还有一些其他标签提供
在页面上不显示的信息--例如标题。
HTML标准的版本历史:
超文本置标语言(第一版)——在1993年6月发为互联网工程工作小组 (IETF)工
作草案发布(并非标准).
HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布
之后被宣布已经过时
HTML 3.2——1996年1月14日,W3C推荐标准
HTML 4.0——1997年12月18日,W3C推荐标准
HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准
HTML 5——2007年HTML 5草案被W3C接纳,并成立了新的HTML工作团队。08
年1月22日第一份正式HTML 5草案发布。
XML:
即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,
标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结
构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单
的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要
占用更多的空间,但XML极其简单易于掌握和使用。
XML与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数
据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,XML仅仅是展示
数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去
有点琐细的优点,但正是这点使XML与众不同。
XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身。而HTML是
用来定义数据的,重在数据的显示模式。
XML和HTML的不同可以归纳为3点: ① XML扩展性比HTML强② XML的语法比
HTML严格③ XML与HTML互补
XML 的优势有一下六个方面:①XML可以从HTML中分离数据②XML用于交换数据
③XML和B2B④XML可以用于共享数据⑤XML可以充分利用数据⑥XML可以用于创建新
的语言
XHTML:
XHTML是The Extensible HyperText Markup Language(可扩展超文本标识语言)
的缩写。HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,
看起来与HTML有些相象。由于HTML的不足,人们把目光转向了XML,但是目前还无
法大量的推广XML来完全替代HTML, XHTML就是一个扮演着类似HTML的角色的XML,
所以,也就是说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML
的简单特性,扮演者一个过渡者的角色。
XHTML是当前HTML版的继承者。HTML语法要求比较松散,这样对网页编写者来
说,比较方便,但对于机器来说,语言的语法越松散,处理起来就越困难,对于传统
的计算机来说,还有能力兼容松散语法,但对于许多其他设备,比如手机,难度就比
较大。因此产生了由DTD定义规则,语法要求更加严格的XHTML。
从HTML到XHTML过渡的变化比较小,主要是为了适应XML。最大的变化在于文档
必须是良构的,所有标签必须闭合,也就是说开始标签要有相应的结束标签。另外,
XHTML中所有的标签必须小写。而按照HTML 2.0以来的传统,很多人都是将标签大写,
这点两者的差异显著。在XHTML中,所有的参数值,包括数字,必须用双引号括起来
(而在SGML和HTML中,引号不是必须的,当内容只是数字、字母及其它允许的特殊
字符时,可以不用引号)。所有元素,包括空元素,比如img、br等,也都必须闭合,
实现的方式是在开始标签末尾加入斜扛。
XHTML与CSS(层叠式样式表)结合后,XHTML能发挥真正的威力;这使实现样式
跟内容的分离的同时,又能有机地组合网页代码,在另外的单独文件中,还可以混合
各种XML应用,比如MathML、SVG。
XHTML的三种DTD:
1. XHTML 1.0 Transitional - 过渡型,标识语法要求较宽松,允许使用html
中的标签。目前web当中应用最广的文档类型。
2. XHTML 1.0 Strict - 严格型,标识要求达到以上XHTML相比于HTML的所有
改动
3. XHTML 1.0 Frameset - 框架集定义,专门针对框架页面设计使用的DTD,如
果你的页面中包含有框架,需要采用这种DTD


发布评论