XML和HTML的区别
XML和HTML的区别,首先还是需要理解下他们的定义
1.XML是:可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
2.html:超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。
超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
3.区别与联系:
事实上XML与HTML之间没有可比性,虽然它们之间有一定的联系,但各自的功能和目标(着重点)不一样,应用的场合不一样,有一点需要提的是,XML相对于HTML标准性更强。
问:HTML能够支持静态空间,XML也能吗?
答:能,只要保证客户端浏览器版本不低于6.0
问:我想做一个网站,选用哪种语言好呢?
答:对于大型网站来说,由于更新量较大,不宜用HTML来做,由于XML支持动态更新,可以采用,但不是最佳选择;而对于小型网站,为了提高页面反应速度,建议采用HTML书写。
问:HTML与XML可以互相转换吗?
答:可以,为了更好地适应客户端浏览器的浏览,可以在服务器端进行XML-〉HTML的转换,但普通静态空间不支持这种转换,可以选择支持XMLDOM的ASP或PHP服务器进行。
XML是EXtensible Markup Language的缩写
XML是一种类似于HTML的标记语言
XML是用来描述数据的
XML的标记不是在XML中预定义的,你必须定义自己的标记
XML使用文档类型定义(DTD)或者模式(Schema)来描述数据
XML使用DTD或者Schema后就是自描述的语言
XML和HTML的主要区别是什么
XML是用来存放数据的
XML不是HTML的替代品,XML和HTML是两种不同用途的语言。
XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。
HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。
HTML是与显示信息相关的, XML则是与描述信息相关的。
“XML”是用于网络上数据交换的语言,具有与描述Web页面的“HTML”语言相似的格式。该语言有“可以利用Web浏览器进行数据确认”以及“易于生成数据”等优点,因此主要用于在企业之间,或者在企业内部更加方便地进行数据交换和利用。首先为了便于理解,下面假设有这么一种情况:某图书销售商要着手建立自己的站点,并发送书店里的品种目录和库存情况等信息。
管理图书时,需要使用TABLE标签等,以一览表的形式提供 “书名”、“发行日期”、“库存”、“作者”、“出版社”和“定价”等数据。以这种形式汇总数据后,如果是人,就能够迅速地了解到各自所需的内容。但是,计算机(或系统)即使能够理解页面结构或数据布局,也无法理解这里的数据是什么意义(属性)。
然而,“XML”则正是能够让计算机也理解这些数据属性的技术。
如果使用XML,比如“库存目前有多少?”以及“某个作家写的书卖了多少册?”等数据就能够由计算机“自动地”掌握,并能够将这些数据与交易对象“共享”。这样一来,出版社就能够在制定今后的出版计划时参考这些数据,而且销售公司制定有效的配送计划时也将更加容易。这就必定大大有助于削减人事成本,以及提高管理效率。
当然,即便不使用XML,比如,如果能够建立一个规范的数据库,并为每个字段定义一个“书名”和“定价”等名称,计算机也能够理解。但是要想在Web上实现这一点,却要花费相当的人力和成本。在这一点上,如果是XML,由于“能够利用Web浏览器对数据进行确认“,因此只要拥有能够连接因特网的计算机和支持XML的浏览器,就不需再进行特别的投资。
使用XML,还能够将在以前的数据库中难以处理的数据转化成数据库。
XML的描述方式与HTML相同,利用被括号<>括起来的字符串进行描述。在HTML中,括号内所定义的都是版面(Layout)等信息。而XML则同时定义了数据的属性,比如刚才提到的图书,就是以<书名>、<作者>和<出版社>等方式定义。像这样的定义方式可以自由设置。因此,甚至有不少企业自己定义XML,然后将其用于本公司内部的数据交换。自由度如此之高也是XML受到极大关注的原因之一。
但是,企业之间的数据交换才是XML的着眼点之一。因此,各公司的定义如果不规范化就无法通用。目前,以微软为主的标准化团体“Biztalk.org”和民间团体“Rosetta Net”等都希望能针对各行业和领域制定“可以广泛利用的标志”,以减少定义XML的麻烦。
如果像上述所说的那样能够制定XML的标准,并被广泛应用,那么不止是企业之间的数据交换将变得更简单,而且语音数据和动态图像数据等在过去的数据库中难以进行处理的数据也必将能够轻松转化成数据库。这一点在管理方面也可以说是一个巨大的可取之处。
XML和HTML的区别相关推荐
- 爬虫之xml和html的区别
爬虫之xml和html的区别 要搞清楚html和xml的区别,首先需要我们来认识xml 1.1 认识xml xml是一种可扩展标记语言,样子和html很像,功能更专注于对传输和存储数据 <boo ...
- Html,xhtml,xml的定义和区别
1 起源 SGML.HTML.XML.XHTML.HTML5 从这五者的名字中,我们都可以看到 "ML" 这两个字母,所以我们先从 "ML" 说起. ...
- web.xml中/和/*的区别
< url-pattern > / </ url-pattern > 不会匹配到*.jsp,即:.jsp不会进入spring的 DispatcherServlet类 . < ...
- xml和html的区别和联系
区别 概念:HTML(HyperTextMark-upLanguage)即超文本标记语言,XML即Extentsible Markup Language(可扩展标记语言),是用来定义其它语言的一种元语 ...
- dhtml、html、html5、xml、xhtml的区别
刚接触这几个概念的时候,会傻傻分不清楚,觉得它们之间好像好像啊,是耙耙麻麻还是同胞兄妹的联系呢.所以在这里我要一探究竟,也希望真的能帮助到更多的人. ========================= ...
- XML和JSON的区别
(1)XML是什么? 1.xml常用于数据存储和传输,文件后缀为 .xml: 2.它是可扩展标记语言(Extensible Markup Language,简称XML),是一种标记语言. 3.XML设 ...
- XML简介,XML和HTML的区别,XML用处,XML规则,XML约束,XML语法,XML解析,DOM
什么是xml XML 指可扩展标记语言(EXtensible Markup Language),它的结构是一种树形的结构,必须有一个根节点 XML 是一种标记语言,很类似 HTML XML 的设计宗旨 ...
- XML语言和html区别,XML和HTML区别详解
随着Web应用的不断发展,HTML的局限性也越来越明显地显现了出来,如HTML无法描述数据.可读性差.搜索时间长等,于是,人们又把目光转向SGML,在此基础之上XML应运而生.那么XML和HTML之间 ...
- 在xml中定义excel的sheet_excel中的“工作簿(扩展名xls)”和“表格(扩展名xml)”有什么区别?:excel表格里的数据加扩展名...
excel中的"工作簿(扩展名xls)"和"表格(扩展名xml)"有什么区别? xml为可扩展标记语言,可以用IE或者记事本格式打开.xsl属于excel200 ...
最新文章
- windows安装oracle11g
- struts1.2上传多个文件
- php 前端页面的路由,ThinkPHP5路由
- 关闭Eclipse光标悬浮自动提示
- javascript 符号_理解JavaScript中“ =”符号的直观指南
- IT人不要一直做技术(转--我也不知道转了几圈了)
- 网信办:2021年全国受理网络违法和不良信息举报1.66亿件
- matlab nntool教程,Matlab nntool 应用实例教材.doc
- c语言程序课程设计过程,C语言课程设计————写下流程图! 谢谢
- linux共享内存 dest,关于linux 共享内存查看已经完整释放
- 2021牛客寒假算法基础集训营4,签到题AGJ
- Linux 服务器做网关
- window注册表详解
- html父子页面关系,html元素的父子关系的使用
- php 判断百度蜘蛛抓取,百度蜘蛛抓取不存在目录 对应的解决方法
- libfdk_aac介绍
- 百度apollo自动驾驶planning代码学习-Apollo\modules\planning\constraint_checker\CollisionChecker类代码详解
- [统计学理论基础] 置信区间
- php notice 性能,【OneAPM出品】解决Notice错误性能提升
- Docker的volumes的使用
热门文章
- 贵阳中职计算机学什么区别,贵阳中职计算机专业
- 自拍会不会被大数据_大数据教你自拍 脸占画面1/3最漂亮
- OpenShift 4 之Istio-Tutorial (11) 控制Egress访问
- OpenShift 4 之登录进 CodeReady Container 的 CoreOS
- 使用LazZiya.ExpressLocalization开发多语言ASP.NET Core 2.x项目
- java web开源项目源码_超赞!推荐一个专注于Java后端源码分析的Github项目!
- float在python中的书写形式错误的是_python – 不支持的操作数类型:’float’和’str’错误...
- C语言的延时程序怎么改,C语言编程,怎么用按键来改变延时的长短?
- 51单片机冒泡排序_51单片机片外冒泡排序
- mysql 查询判断手机号