关于XML解析
来源:互联网 发布:java项目中多线程使用 编辑:程序博客网 时间:2024/05/30 12:30
1、XML解析的概念:把XML标签加载到内存中以对象的方式表达XML的结构
2、XML常用的解析方式
I、DOM:它把XML看出一颗树。DOM是对这颗树的数据结构描述。
Ii、SAX:基于一种事件驱动的解析方法。也就是说,当查找某一个节点时才会去加载对应的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
- 关于xml解析器
- 关于XML的解析
- 关于火狐解析xml
- 关于DOM4J解析XML
- 关于XML的解析
- 关于xml解析
- 关于XML的解析
- 关于解析xml问题
- 关于Android解析XML
- Android 关于XML解析
- 关于XML解析
- 关于DOM解析XML
- 关于xml的解析方法
- 关于j2me中解析xml
- 关于XML解析的测试
- 关于 XML 解析中的 setNamespaceAware
- 关于 Python xml.sax 解析
- android关于xml的解析
- ios开发——日常之iOS系统控件高度
- 利用ndk c/c++ 实现android短信部分功能
- Build Nginx Http/Tcp proxy server Guide Line
- spring boot 原理、demo 与打包运行
- Android 动画详解
- 关于XML解析
- Objective-C Runtime 一小时入门教程(上)
- 【亲测】ubuntu14.10建立热点wifi分享给手机
- [nodejs] 格式化日期、ejs模板引擎改变.ejs为.html、mongoose查询所有
- Maven 打jar包配置
- 银行业务的一些概念
- 关于全局变量,局部变量的一些看法!!!
- iOS TCP/IP, WebSocket 和 MQTT
- 孪生素数(找出数n范围内相差1或2的素数的个数)