前一阵子我们学习了html(HyperText Markup Language),最近又接触了xml(Extensible Markup Language),它们之间有什么联系和区别呢?
HTML
html被称为超文本标记语言, 是一种描述性语言,用html 可以创建能在互联网上传输的信息页,是构成网页文档的主要语言,它是由很多的标签组成,具有简易性、与平台无关性两大要点。
html就是描述网页长什么样子、有什么内容的一个文本。我们通常所见得各种各样的网页,是经过浏览器解析html 文件出现的结果。
在浏览器的网页上右击→选择“查看源文件”或“查看页面源代码”,出现的就是html文件
XML
xml即可扩展标记语言,是Internet环境中跨平台的、依赖于内容的技术,是当前处理结构化文档信息的有力工具,满足了Web内容发布与交换的需要,适合作为各种存储与共享的通用平台。
使用xml 标记语言可以做到数据或数据结构在任何编程语言环境下的共享。例如我们在某个计算机平台上用某种编程语言编写了一些数据或数据结构,然后用xml标记语言进行处理,那样的话,其他人就可以在其他的计算机平台上来访问这些数据或数据结构,甚至可以用其他的编程语言来操作这些数据或数据结构了。这就是xml标记语言作为一种数据交换语言存在的价值。
xml可以理解为一辆没有发动机的车。xml把所有部件按照一定规则集合在一起,就等编译器这个发动机去启动这个车。现在用的比较多的是配置和数据结构定义
【html和xml的相同点】
html和xml 都是标记语言,都是基于文本编辑和修改的。
都是用于操作系统或数据结构,结构上大致相同。
都可以通过DOM 变成方式来访问。
都可以通过CSS来改变外观。
【html和xml的不同点】
XHTML 元素必须被正确地嵌套。
XHTML 元素必须被关闭。
标签名必须用小写字母。
XHTML 文档必须拥有根元素。
XML的优势
xml文档的内容和结构完全分离
轻松地跨平台应用
支持不同文字、不同语种间的信息交互
便于信息的检索
可扩展性
适合面向对象的程序开发
【小结】
xml不是要来取代html的,是对html的补充,用来与html协同工作的语言