XML的使用(Java)

一、什么是XML

XML是一种可扩展标记语言,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。它与JSON一样,都是一种轻量级的数据交换格式。

二、XML的用途

从前面的定义描述当中已经可以知道,XML语言它被设计用来传输和存储数据,它于JSON这种轻量级的数据交换格式一样,常常用于各种应用程序之间的数据传输, 例如客户端和服务器的数据传输。
XML与JSON的共同点:它们都是一种轻量级的数据交换格式;完全独立于编程语言;它们都是纯文本,常常用于数据传输,借助专门的解析工具便可把纯文本转化成对应的有价值的信息,这一优点让网络数据传输变得更为简单,实现跨平台、跨系统数据传输。
XML与JSON的不同之处:XML具有很多标签节点,JSON则没有标签节点,从这一点来说,在数据传输时JSON的数据量要比XML小一些,即JSON要比XML省一些流量;虽然XML在数据传输时数据量要比JSON大一些,但它的结构化标签使得它的可读性比JSON高很多,因此XML目前的使用范围仍然很广泛。

三、XML的优点

1、统一的数据存取格式,简化数据传输。
2、可以在不同平台、不同系统之间进行数据的共享和交互,简化数据共享。


四、XML的使用

前面对XML进行了简要的介绍,那么在开发过程当中如何使用呢?下面,我就说明一下XML的使用方法。

1、java对象转化成XML

(1)工具类方法代码:


(2)转化测试方法代码:


(3)运行结果:

2、XML字符串转化成java对象

(1)工具类方法代码:


(2)转化测试方法代码:


(3)运行结果:




到这里,我的讲解都结束了。最后附上XML工具类依赖的三个jar包的下载地址:
http://download.csdn.net/download/qq_33721382/9895921

demo源码下载地址:http://download.csdn.net/detail/qq_33721382/9896108


参考文献:
1、百度百科.可扩展标记语言





猜你喜欢

转载自blog.csdn.net/qq_33721382/article/details/75005078
今日推荐