关于XML解析

来源:互联网 发布:java项目中多线程使用 编辑:程序博客网 时间:2024/05/30 12:30


1XML解析的概念:把XML标签加载到内存中以对象的方式表达XML的结构

2XML常用的解析方式

   IDOM:它把XML看出一颗树。DOM是对这颗树的数据结构描述。

   IiSAX:基于一种事件驱动的解析方法。也就是说,当查找某一个节点时才会去加载对应的XML节点,而DOM则会一口气解析,所有DOM并不适合大型的XML解析

 

 

下面介绍一下XML产生的原因与作用

 

先分析下面这个图

假如浏览器向Tomcat服务器发送一个请求(index.html),Tomcat响应这个请求并把html文件内容发送给浏览器。浏览器得到这个index.html后,将Html文件内容通过浏览器的解析器解析成浏览器中的对象,再有浏览器生成UI界面的过程。

 

HTML并不能传输数据,XML因为可以用定义已有的html标签,也可以自定义标签,并且可以传输数据。

异构平台通信是指两个平台之间使用不同的语言进行的通信。比如一台计算机的语言是JAVA,而与其通信的另一台计算机是C,则它们之间的通信成为异构平台之间的通信

 

数据在网络中的传输是以二进制的形式传输。所以XML解析就是将XML文件转换成XML对象的过程(也可以叫做反序列化的过程)

 

反序列化:将在序列化过程中所生成的二进制串转换成数据结构或对象的过程

序列化:将数据结构或对象转换成二进制的过程

 

补充:JAVA中对XML解析还有dom4j(document for java)

 

0 0
原创粉丝点击