XML学习

可扩展标记语言 (ExtensibleMarkup Language, XML),用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML 被设计用来传输和存储数据

XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

视频总结:

XML学习


XML与数据库


存储数据方面:xml 比数据库,占用的资源少,操作方便,用来存储简单的信息,现在主要用在程序的配置文件上(比如web.xml)

数据库要有自己的服务器,操作要用到sql的语言

总之,数据库存储的是关系和操作复杂数据,xml来存储关系简单的数据,不涉及的复杂的操作和复杂的关系


XMLHTML关系:


XML不是用来替换HTML的技术

XMLHTML为不同的目的而设计

XML设计的核心是包含与传输数据

HTML设计的核心是显示数据


XMLHTML区别:


他们两个都是标记语言(ML),一个是超文本标记语言,一个是扩展标记语言。

1可扩展性:HTML不具备扩展性,而XML是原标记语言,可以用于定义新的标记语言。

2侧重点:HTML侧重于如何表现信息,而XML是侧重于如何结构化的描述信息。

3语法要求:HTML不要求标记的嵌套,配对等,不要求标记间具有一定的顺序,而XML则是严格要求嵌套,配对,遵循DTD的树形结构。

4可读性和维护性:HTML难于阅读维护,而XML结构清晰,便于阅读维护


DTDDocument Type Definition


DTD是一种保证XML文档格式正确的有效方法,可通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。XML文件提供应用程序一个数据交换的格式,DTD正是让XML文件能成为数据交换标准,因为不同的公司只需定义好标准DTD,各公司都能依DTD建立XML文件,并且进行验证,如此就可以轻易的建立标准和交换数据,这样满足了网络共享和数据交互。DTD文件是一个ASCII文本文件,后缀名为.dtd。

Schema(XML Schema Definition (XSD))


XMLSchema是以XML语言为基础的,它用于可替代DTD

一份XML schema文件描述了XML文档的结构。

总结:


XML应用:广告控件,treeview控件等

配置文件

数据交换----将一个Access数据库的内容成功导入SQL Server中,其中就是XML在起作用

不同平台间的通信等等,对它的认识还需要在我们以后的学习中不断总结和理解!