XML与html的区别

原创 2016年06月02日 10:44:59

               

 一、XML

             1、定义

                   Extensible Marrkup Language  可扩展标记语言
             标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息比如文章等。它可以用来标记数据,定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具,在1998年,W3C就发布了xml1.0规范,使用它来简化internet的文档信息传输。

              2、目的

              设计xml的目的就是用来传输和储存数据,而html是用来显示数据的,他们都是标准通用标记语言(SGML)的子集。

              3、应用

               它的标签没有被预定义,需要我们自己定义标签,是w3c的推荐标准。
               具体应用:
               ①作为系统的配置文件(xml格式)。
               ②web service中传输数据。
               ③异构平台的数据交换与整合。

               4、内容结构

               xml声明+元素(开始标签、内容、结束标签)

二、DTD

           说到xml的可自己定义的扩展性,就要想到它要是在一个web中传输的时候,需要有一个规范来规定一下格式,来让所有使用者清楚的了解自己的xml文件。

            1、定义

             Doucument Type Definition 是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。它是标准通用标记语言(SGML)和可扩展标记语言(XML)1.0版规格的一部分,文档可根据某种DTD语法规则验证格式是否符合此规则。文档类型定义也可用作保证SGML、XML的合法性,正确性。因为这样,不同的公司只需定义好标准文档类型定义,就都能依文档类型定义建立文档实例,并且进行验证,如此就可以轻易交换数据,防止了个实例数据定义不同等原因造成的数据交换障碍,满足了网络共享和数据交互。文档类型定义文件是一个美国信息交换标准代码文本文件。

             2、分类

               DTD可以有两种编写应用形式
               ①嵌入在XML文件中的,和它在一个文件夹下。
               ②外部DTD,可以是一个组织者写的,用于他所需要应用的一系列的xml文件(system),也可以是应用一个某个权威 机构编写的DTD规范(public)。

三、Schema

        1、定义

             用来描述xml文档的结构,是基于XML的DTD替代者,也被称为:XML Schema Definition(XSD)

        2、比DTD的优势

              schema会代替DTD,它可以针对未来的需求进行扩展,更完善,功能更强大,它是基于XML编写的,更方便,也容易识别,它支持数据类(这是最重要的一条)。
             学习schema不用学习新的语言,可以用xml编辑器来编辑schema文件,用XML解析器来解析schema文件。

         3、作用

              可以保护数据通信,当数据从发送方被发送到接收方时,其要点是双方应有关于内容的相同的“期望值”。通过schema,发送方可以用一种接收方能够明白的方式来描述数据,不会被语言不通被误解。
              schema是可扩展的,因为他们是由xml编写的,所以可以在其他schema中重复schema,还可创建由标准类型衍生而来的自己的数据类型,而且在相同的文档中引用多重的schema。

四、比较XML和HTML

       
          
          其实xml和html没有什么可比性,因为他们两个设计的目的不一样,xml的重点是:传输和存储数据,什么是数据,如何存放数据,html的重点是:显示数据,如何显示数据更好,xml比html的标准型要好。

    

               

版权声明:本文为博主原创文章,未经博主允许不得转载。

XML与HTML的区别

一、什么是HTML         带着疑问走到这里,一句话:HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言。 如果想了解更多请看以下博客:     ...
  • liu_yujie2011com
  • liu_yujie2011com
  • 2014年03月02日 11:38
  • 17618

XML与HTML的联系与区别

学习了XML,再回头想想软考之前学习的HTML,脑子里边并不是很清晰,也不能通过新学的XML 与HTML进行对比,说出他们之前的内置区别,所以说还是需要认真的对着两者进行比较,总结一下,让自己的大脑轻...
  • cjr15233661143
  • cjr15233661143
  • 2013年11月15日 08:39
  • 13543

XML和HTML的区别

讲XML的视频就只有四集,但是里面的内容却很不少。而且HTML可以转化为XML,这一点给网页的展示和数据的储存提供了很大的方便!这里我主要强调的是HTML和XML的区别,由这些区别来看:XML语言的发...
  • u013045959
  • u013045959
  • 2015年08月01日 08:49
  • 847

对比HTML和XML

其实看完他们快4个月了,早就想写他们之间的联系和区别了,当时出于刚了解HTML和XML,不敢写啊,现在认识到那种想法是有误的,存在一定的虚荣心的,想自己得认识到别比一般人高的时候在写,博客这工具对于我...
  • u010108195
  • u010108195
  • 2015年02月27日 23:55
  • 802

HTML和XML的区别

今天在看CSS之前,去翻了一下百度对CSS的定义(上不了GOOGLE伤不起,我也想上谷歌,不要问我为什么上不了=_=),看到其中有一句:       “级联样式表是一种用来表现HTML(标准通用标记...
  • lin_zhaozhi
  • lin_zhaozhi
  • 2015年07月27日 20:08
  • 912

HTML、XML和XHTML的联系与区别

HTML、XML和XHTML都是标准通用标记语言的一个子集。HTML被设计用来显示数据,其焦点是数据的外观;XML被设计用来传输和存储数据,其焦点是数据的内容;XHTML是更严格更纯净的 HTML 版...
  • TXJ_LH
  • TXJ_LH
  • 2015年04月27日 22:36
  • 1259

xhtml,xml,html,和dhtml的关系和区别

XHTML产生的原因,一方面是为了和未来的XML大规模的应用接轨,一方面还要兼容目前的数以万计的用HTML编写的网页以及他们的设计者,开发者相兼容,于是便出现了这个东西。以HTML编写的网页中,标记使...
  • a519781181
  • a519781181
  • 2016年07月29日 10:47
  • 1663

HTML/XML转义字符对照表

HTML/XML转义字符对照表包含符号、数学符号、希腊字母 、重要的国际标志、ISO 8859-1 (Latin-1)字符集、特殊符号等。 特殊字符转义表  字符 十进制 转义字符 "...
  • zcmain
  • zcmain
  • 2015年04月01日 19:35
  • 1098

什么是XML及XML和HTML的区别

xml被设计用来描述数据,其焦点是数据的内容。 HTML被设计用来显示数据,其焦点是数据的外观。 应该掌握的基础知识: 在您继续学习之前,需要对以下知识有基本的了解: HTML...
  • u013438627
  • u013438627
  • 2014年02月13日 13:09
  • 320

XML与HTML区别,XML解析

1、XML与HTML的区别 XML 不是对 HTML 的替代 ,XML 是对 HTML 的补充。 XML 不会替代 HTML,理解这一点很重要。在大多数 web 应用程序中,XML 用于传输数据,而...
  • chenmoquan
  • chenmoquan
  • 2014年07月01日 12:10
  • 4576
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XML与html的区别
举报原因:
原因补充:

(最多只允许输入30个字)