在没有学习XML之前,一直错认为XML是HTML的替代语言,在看《XML刘伟》视频之后,发现这种认为
对我的帮助还是挺大的。现在来更正一下XML语言与HTML的关系,然后再说说为什么错觉也会有帮助。
什么是标记语言?
是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。
与文本相关的其他信息(包括文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记进行标识。
标记语言有:
这么多标记语言里我们现在接触的就HTML与XML,但是触类旁通,只要把这两种标记语言学会了,再举一
反三,学习其他语言也就轻松很多了。
HTML特点
正如上图所示,HTML是一种超文本的标记语言。 “超文本”指的是:页面内可以包含图片、链接,甚至音
乐、程序等非文字元素。
它作为一种标记语言,本身是不能显示在浏览器中的,必须经过浏览器的解析和编译才能正确地显示HTML
标记语言的内容。
它的标签都是固定的,如<a>表示链接,<h1>~<h6>表示标题等。它的核心作用是信息的布局与显示。
XML特点
XML类似于HTML,但是它的设计宗旨是:包含和传输数据。
它的特性有:
1、有良好的格式:在HTML中有些不加结尾标记可以正常在浏览器中显示;但是在XML中,标记必须成对
出现,如果缺一个就会报错。
2、易学易用:如果学习过SGML,就会发现XML精简了SGML语言,再学习就会很轻松。但是如果没有学
习过,学习完XML再学SGML也是会有很大帮助的。
3、可扩展性:不像HTML的标签是固定的,XML可以自定义标签,这是开发人员很容易对XML文件进行扩
展。
4、内容和形式分离:HTML中数据的内容和表现实行是混在一起的;但是XML数据文件时纯数据的文件,
可以作为数据源,向HTML提供数据,显示随HTML变化而变化。
总结
最后说为什么错觉会帮了我很大的忙。在学习XML之前,正因为有了对XML的第一印象,所以在学习XML
时会特别留意HTML与XML之间的不同。发现原来XML不是用来替代XML的技术,它们的设计理念都不一样嘛。正如
我们在了解一个人之前,可能会对他/她有不好的印象,但是在逐渐的了解过程中去慢慢的改变自己的第一印象。比
如:别看晓菲黑,晚上是可以隐身的呢~(看了别打我~)
版权声明:本文为博主原创文章,未经博主允许不得转载。