XML是可扩展标记语言的简称,XML一经推出,就得到了IT行业巨头们的响应,如今被广泛使用。XML独立于计算机平台、操作系统和编程语言用来表示数据,简单、灵活、交互性好和扩展这几个特点是其能被广泛使用的主要原因。
1.XML应用范围
XML的应用范围主要体现在以下几个方面。
- 数据储存
内存中的数据需要存储到文件中,才能在关闭系统或系统掉电之后,通过文件进行恢复。现如今,用数据库存储数据这种方式使用得最为广泛。因为数据库管理系统不仅能存储数据,而且提供了众多的管理数据的功能,尤其对大量数据的操作,通常都使用数据库。XML与数据库相比,最大的优势就是简单、通用。
- 系统配置
如今,许多系统的配置文件都使用XML文档。使用XML文档进行系统配置,配置修改时不需要重新编译,灵活性强。
- 数据交换
在各个分散的应用系统里,因为其平台、系统、数据库、编程语言的差异,保存起来的数据往往只能被本系统调用,形成了一个信息孤岛。如果需要整合各个系统的数据信息。或者在两个或者多个系统中进行数据交换,往往让IT人员非常烦躁。现在利用XML交互性好的特点,可以将各个信息孤岛的数据转换成标准的XML文件,通过这个标准的XML文件进行导入和导出,以到达交换数据的目的。
2.XML文档结构
1 <?xml version="1.0" encoding="GB2312"?>
2 <RESULT>
3 <VALUE>
4 <NO>A1234</NO>
5 <ADDR>河南省郑州市</ADDR>
6 </VALUE>
7 <VALUE>
8 <NO>B1234</NO>
9 <ADDR>河南省郑州市二七区</ADDR>
10 </VALUE>
11 </RESULT>
3.DTD文档类型定义
XML文档的优点之一就是它的灵活性,用户可以自定义标签和属性,满足用户存储数据的需求。XML另外一个特点就是交互性好,可以进行数据交换,但如果XML文档的编写人员随心所欲的编写XML文档,那么进行数据交换就无从谈起了,为了更好的编写XML文档,保证文档格式的正确性,验证文档是否符合要求,可以使用DTD对XML文档进行约束。
DTD用来定义XML文档中的元素、属性,元素之间的关系以及元素所能包含内容的类型。
通过DTD,每个XML文档均可携带一个有关其自身格式的描述。独立的团体可一致使用某个标准的DTD来规范XML文档,从而实现交换数据,而应用程序也可使用某个标准的DTD来验证从外部接收到的数据是否正确。
DTD可以定义在XML文档中,其作用域仅限于文本文档,也可以作为外部文件存在,这个DTD文档可以被多个XML共用。