`

XML解析相关资料整理

 
阅读更多
--------DOM、SAX、Digester-----------
Java 处理 XML 的三种主流技术及介绍

---------Java6.0新特性之StAX------------------------
使用 StAX 解析 XML,第 1 部分: Streaming API for XML (StAX) 简介
使用 StAX 解析 XML,第 2 部分: 拉式解析和事件
使用 StAX 解析 XML,第 3 部分: 使用定制事件和编写 XML

---------DOM、DOM、JDOM、DOM4J-------------------
Java中四种XML解析技术不完全评测

使用 dom4j 解析 XML

-------------XStream -------------------
使用 XStream 把 Java 对象序列化为 XML

XML解析技术了解:

XStream 具体的实现依赖于XStream的jar包(xpp3_min-1.1.4c.jar和xstream-1.3.1.jar),它是一个OXMapping框架。在Java领域的XML文件的技术大致分为两类:XML API 和
OXMapping。XML API是XML处理的基础,可选择的技术包括JDOM、DOM4j等;OXMapping是Object-XML Mapping的简称,这种技术隐藏了XML底层操作细节,可以将XML文件映射成一个JavaBean对象,也可以把一个JavaBean对象保存成一个XML文件,可选的技术有XStream、Digester、Castor等。
XML API和OXMapping的关系类似于JDBC和ORMapping的关系,OXMapping内部实现使用XML API 来完成,两种技术从不同层面实现了XML的处理。

XML API的处理技术中最流行的莫过于JDOM和Dom4j,二者的使用方式类似,不过Dom4j的优势比JDOM更明显一些:
---Dom4j大量使用接口,使得其更加灵活和具有可扩展性;
---Dom4j的性能表现比JDOM好;(这个还需研究研究)
---Dom4j支持XPath等高级特性;
正是Dom4j的这些优点,很多开源项目都开始使用Dom4j做XML解析技术。

使用XML API比较繁琐,受ORMapping技术的启发,人们发明了OXMapping技术,使用OXMapping技术,可以将XML映射成一个JavaBean对象,也可以把JavaBean对象保存成一个XML文件,大大简化了工作量,使得开发人员更多的关注应用层的东西。

开源世界中涌现出很多OXMapping框架,包括XStream,Digester,Castor等。XStream和Digester把映射的过程在代码中完成,而Castor则需要写一个和Hibernate中cfg.xml类似的映射配置文件。与Digester比起来,XStream的主要优点的更加小巧,使用更加方便。
分享到:
评论

相关推荐

    xml文件解析网页资料整理

    xml文件解析网页资料整理 libxml2使用手册

    SOAP xml解析

    SOAP解析,与一般的xml解析不一样,他中间存在报文,解析到就出错了,也就解析不下去,这里举了一个列子,(网络上找了好久都没找到我想要的列子,最后我自己根据例子做了整理做出来的),把数据组合成集合。...

    XMLParser(XML解析代码 C++版)

    我好朋友收集并且整理的XML解析工具,希望大家能用上。 特点:简单、超小、稳定 鼓励一下吧!

    个人整理js解析XML文档

    但我们怎么知道服务器启动时,到底JVM内存相关参数的值是多少呢。 在实践中,经常遇到对JVM参数进行设置了,并且自己心里觉得应该不会出现内存溢出了;但不幸的是内存溢出还是发生了。 很多人百思不得其解,那我可以...

    XML生成和解析

    详细讲解在java中如何生辰XML和解析XML的文档,自己整理的,很清晰

    Android中解析XML

    昨两天偶然在csdn上学习到Android中解析XML,感觉博主写得清晰易懂,但是未有源码,于是自己整理了一下。学习参考:http://blog.csdn.net/liuhe688/article/details/6415593/

    三种xml解析

    这是一个关于xml解析的案例,主要介绍了dom4j,jdom,W3C的dom解析,以及dom4j,jdom的创建,还有各种解析的优缺点对比。我知道网上有很多博客,但是我这资源的好处是下载了直接就可以导入,连粘贴复制都省了。(如果你...

    跨平台解析XML文件

    自己基于TinyXML 文档 并结合网上搜集的资料整理出来的跨平台类

    xml解析整理

    NULL 博文链接:https://canofy.iteye.com/blog/285107

    安卓调用WebService服务对返回的xml解析展示

    从网上寻找好久的资料,自己又整理了两个晚上。终于调通安卓调用Webservice,传参并解析XML的样例,使用工具:Android Studio和Eclipse.Eclipse启动WebServer,Android Studio进行Application编码调试。两个工程文件都...

    VB解析XML|推荐代码

    VB解析XML应网友要求,重新整理了此源码,没有的抓紧下载啊,

    CMarkup源码 XML创建及解析

    简单实用的XML解析源码,开发的时候用到所以研究了下,现在分享出来给大家。 下载后取出里面的Markup.cpp和Markup.h,导入你的工程里面,CMarkup类就可以用了。其中的MSXML是另一套解析源码,主要使用COM,大家可以...

    PB11.5解析XML实例

    应用PowerBuilder自有的一个PBX收集整理一个XML解析实例

    sax标准解析XML

    sax解析xml的资源很多,这个资源是本人整理的一个超标准解析xml的方式

    java四种xml解析实例和jar包,包括dom,sax,dom4j,jdom等方式

    java四种xml解析实例和jar包,包括dom,sax,dom4j,jdom等方式 java四种xml解析实例和jar包,包括dom,sax,dom4j,jdom...是学习Java的xml解析的好例子,包括相应的dom4j.jar,jdom.jar等,自己整理的,物超所值啊,奉献上了。

    Android XML JSON 解析

    某培训学校的Android课堂内容整理,本章主要是讲的XML和JSON解析,讲的还是相当好的。 希望对大家能有帮助

    c#实现高亮显示xml文档

    但注意本程序现在不支持对带用名称空间namespace的xml解析 所以在文本框中载入xml后,如果xml带有名称空间需要手工将名称空间删除后再点击“开始解析” 有什么问题大家可以一起交流。 haigear 2011-11-20

    老罗JSON&XML数据解析

    花了好大的功夫,把老罗教学视频中的json&xml数据解析中的内容,整理成了Demo。希望能够对大家有用。 不要忘了修改客户端访问的路径

    JAVA利用DOM对XML的相关操作

    JAVA利用DOM对XML的相关操作,创建,解析都各有一个例子 其中创建分有规律的节点创建,和不规律的节点创建,并附有详细说明及运行效果图, 上传的资料忘记整理了,工程里面的四个XML是程序生成的,请先删除.

    xml和java bean互相转换工具包(简单易用)

    5、bean里面的属性如何仍然是bean,则可以递归解析拼装。 使用举例: 1、根据类生成XML配置文件模板 String beanClass2xml = XbeanUtil.beanClass2xml(Bean.class, null); 2、根据XML文件生成BEAN String xml=get...

Global site tag (gtag.js) - Google Analytics