实战技巧:用Java解析XML
来源:互联网 发布:伊丽莎白雅顿银级 知乎 编辑:程序博客网 时间:2024/06/03 12:09
在使用Java语言开发的时候,总是难免的要用到XML文件来传输数据,因此总是会遇到解析XML的问题,特别是对于Android开发和Web开发。通常来讲解析XML文件有三种方法:DOM方法,Push方法和Pull方法。
对于DOM解析可以参考《Core Java Volume 2, Chapter 12》对于这几种方法可以参考《Pro XML Development with Java Technology》这本书,讲的很详细。
对于一般的解析XML,Pull方法都是推荐的方法,因为它把文档解析过程的控制权交给了应用程序,所以它更加方便的控制解析的流程。
- DOM方法--DOM是Document Object Model的简称,也就是文档对象模型,它定义了一套与语言平台无关的接口用于访问和操作一般文档结构内容。DOM会以一个Node对象为结点的树来代表一个文档。因为XML文档都是一个树型结构,所以DOM可以用于解析XML。DOM解析会把整个XML文件读入转化成一个以Node对象为结点的树,以访问和操作文档。
DOM方法能够完全地操作文档,并可以随机的访问,这是它的优势。但是因为它需要把整个文档都读入转化为树,所以很消耗内存。这种方法常用在程序需要见到并操作文档的整个结构。
- Push方法--Push处理器当文档被处理时会产生同步事件,这些事件可以被应用程序用一个回调句柄来处理。这种方法适用于快速的遍历文档,以检查它的合法性或取出文档的内容。
- Pull方法--事件是在应用来控制下从文档中Pull出来。也就是说由应用程序来控制整个解析流程。这种方法最适用于解析的文档是从网络连接的网络流获取来的。
对于DOM解析可以参考《Core Java Volume 2, Chapter 12》对于这几种方法可以参考《Pro XML Development with Java Technology》这本书,讲的很详细。
对于一般的解析XML,Pull方法都是推荐的方法,因为它把文档解析过程的控制权交给了应用程序,所以它更加方便的控制解析的流程。
- 实战技巧:用Java解析XML
- Android实战技巧:用Pull方法解析XML文件
- Android实战技巧:用Pull方法解析XML文件
- Android实战技巧:用Pull方法解析XML文件
- 用java解析xml
- 用JAVA解析XML
- 【java项目实战】dom4j解析xml文件,连接Oracle数据库
- 【java项目实战】dom4j解析xml文件,连接Oracle数据库
- 【java项目实战】dom4j解析xml文件,连接Oracle数据库
- Android中Xml解析实战
- JAVA用DOM解析XML
- 用java解析XML文件
- JAVA 用DOM解析XML
- Java用SAX解析XML
- JAXBContext实战封装Xml和解析Xml
- Android实战技巧:深入解析AsyncTask
- Android实战技巧:深入解析AsyncTask .
- Android实战技巧:深入解析AsyncTask
- fgetcsv
- 不同进程子类话窗口失败的例子
- 介绍几款WAP网页制作工具
- Android: NDK编程入门
- 二维数组与指针数组
- 实战技巧:用Java解析XML
- DataGridViewPrint打印
- SQL2005 BCP
- 用SQL语句导入csv文件
- floyd's cycle detect算法
- Ural 题目分类
- ODI 11G SQLSERVER 2008取消订阅的时候报一下错误
- MFC中绘制高亮的图标 VC图标填充半透明色
- SQLSERVER 和ORACLE数据类型对应关系详解 和对应表格 整理