Java基础36-XML概述

XML,作为一种可扩展标记语言,因其简单、通用的特点,在数据存储、系统配置及数据交换中发挥重要作用。它独立于平台、系统和语言,提供了一种标准化的数据表示方式,使得不同系统间的数据整合成为可能。

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共用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值