HTML & XML
2014-04-23 08:44
267 查看
一、XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言。
二、XML并不是HTML的替代产品。但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢。
XML能够创造更多的标记,以弥补HTML标记不足的缺陷。
三、不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。
XML可以应用在很多方面,比方说数学啦,金融啦,之类的,很多很多的。有了XML,那些繁杂的公式,本来用HTML是很难表达的,却可以用它来定义标记,比较轻松地就表达出来了。
HTML和XML的最大区别在于:HTML是一个定型的标记语言,它用固有的标记来描述,显示网页内容。比如<H1>表示首行标题,有固定的尺寸。相对的,XML则没有固定的标记,XML不能描述网页具体的外观,内容,它只是描述内容的数据形式和结构。
这是一个质的区别:网页将数据和显示混在一起,而XML则将数据和显示分开来。
我们看上面的例子,在myfile.htm中,我们只关心页面的显示方式,我们可以设计不同的界面,用不同的方式来排版页面,但数据是储存在myfile.xml中,不需要任何改变。
(如果你是程序员,你会惊讶的发现,这与模块化面向对象编程的思想极其相似!其实网页何尝不是一种程序呢?)
正是这种区别使得XML在网络应用和信息共享上方便,高效,可扩展。所以我们相信,XML做为一种先进的数据处理方法,将使网络跨越到一个新的境界。
这才是真正的区别哪!XML管数据,与HTML合起来,实现以前单用HTML做的功能。因为分开,便可以多定义很多以前HTML不能实现的东西了。
相关文章推荐
- Servlet中&nbsp;XML&nbsp;的路径和HTML提交的…
- 使用ASIHTTPRequest 编译提示找不到"libxml/HTMLparser.h"的解决方法
- [转]HTML & XML 转义字符
- HTML & XML 转义字符
- .NET XML Comments & HTML/CHM Help Documentation
- Web中常见概念对比——URL&URI;HTML&XML;HTTP
- HTML & XML 转义字符
- TTPRequest 提示#import <libxml/HTMLparser.h>找不到 的解决方法
- 使用ASIHTTPRequest 编译提示找不到"libxml/HTMLparser.h"的解决方法
- 使用ASIHTTPRequest 编译提示找不到"libxml/HTMLparser.h"的解决方法
- 导入ASIHTTPRequest 提示<libxml/HTMLparser.h> 找不到头文件
- 客户端发现响应内容类型为“text/html; charset=utf-8”,但应该是“text/xml"
- HTML中,content="text/html; charset=gb2312";XML中 encoding="UTF-8"。其实都是指的 “程序员告诉别人,我的此html文档所使用的字符编码,但是
- 终于解决body元素居中问题(xslt+xml->html,终极解决方案)
- 使用ASIHTTPRequest 编译提示找不到"libxml/HTMLparser.h"的解决方法
- 使用ASIHTTPRequest xcode编译提示找不到"libxml/HTMLparser.h",解决方法如下
- HTML & XML里的“&”等 转义字符怎么写
- 【jsp+servelet】JSTL <c:out>使用 escapeXml 属性保持 HTML 格式编排
- HTML, CSS, Javascipt & XML
- 使用C#.NET来实现 XML+XSL=>HTML的转换