第五章 实用网络应用(3)
4、XML可扩展标记语言是SGML标准通用标记语言的一个优化子集,它的目的是简化SGML,并使之能应用到web上。XML允许使用者按需自定义标记,它的可扩展性就在于此。XML文件由解析器来处理。
XML只是HTML的补充。HTML是用来表示信息布局的,同时也给出一些如何来显示信息的导向;而XML是用来描述信息本身的。
两者区别是:HTML将数据和显示混合在一起,而XML将数据和显示分开。
XML文档是ASCII的纯文本文件。
XML文档包括3个部分:一个XML文档声明;一个关于文档类型的定义;用XML标识创建的内容。
XML文档是有大小写区别的,属性值必须加引号,所有标识必须成对出现,所有空标记必须关闭。
DTD文件类型定义用来定义文档中元素、属性以及元素之间的关系。
通常一个XML文档会用到两个辅助文件:文件类型定义和样式表。
XML文档可以通过两种方式向浏览器提供样式表的信息,第一种是级联样式表(CSS)来实现,一种是可扩展样式表语言(XSL)实现。
XSL样式表本身也是一个XML文档,它包含一个特殊元素stylesheet,用来声明这是一个样式表文件。