XML与html的区别
发布时间:2020-12-16 00:06:57 所属栏目:百科 来源:网络整理
导读:一、XML 1、定义 Extensible Marrkup Language 可扩展标记语言 标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息比如文章等。它可以用来标记数据,定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适
一、XML1、定义
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)。
三、Schema1、定义
用来描述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的标准型要好。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |