l 定义
² XML
XML即Extentsible Markup Language(可扩展标记语言),是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag set),也没有语法规则(grammaticalrule),但是它有句法规则(Syntax rule)。任何XML文档对任何类型的应用以及正确的解析都必须是良构的(well-formed),即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。 XML文档可以是有效的(valid),但并非一定要求有效。所谓有效文档是指其符合其文档类型定义(DTD)的文档。如果一个文档符合一个模式(schema)的规定,那么这个文档是模式有效的(schema valid)。
² HTML
HTML的全拼是Hypertext Markup Language,中文也就是超文本链接标示语言。HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。
详见:http://www.jb51.cc/article/p-zuwmljwl-vc.html
http://www.jb51.cc/article/p-sjgpgjdo-vc.html
l 区别和联系
² 区别:
如图:
Ø HTML:
Ø XML
Ø 差异
此外我们知道在XML中我们还有DTD以及XSD对其进行的语法的约束,我们可以通过XML架构以及XSLT文件对其进行设计,并且没有任何的限制,HTML 标记则是预定义的;HTML 作者只能使用当前 HTML 标准所支持的标记。
我们知道HTML是有后台代码,使得数据的表示和设计结合,但是XML是没有后台设计代码的。只是一种文档,用于传输和保存数据。
此外,XML相对于HTML标准性更强。
² 联系
1、XML不是用来替换HTML的技术,可以把XML当做是对于HTML文件的补充。
2、类似于HTML代码,XML不进行任何操作。我们知道在XML标记可用于描述书籍列表各项的结构,但它不包含处理这些文件的任何代码,其他人必须编写代码来实际对XML格式的数据执行这些操作。
3、XML的描述方式与HTML相同,利用被括号<>括起来的字符串进行描述。在HTML中括号内定义的都是设计视图上显示的信息,而XML则是设计的具体的显示内容,属性实体等等,并且可以是无限设计。
l 总结
XML是被设计用来描述数据的,它描述的重点是:什么是数据,如何存放数据。也就是描述数据并集中于数据的内容。