首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Webservice-XML与Java(5)

2013-10-14 
Webservice-XML与Java(五)处理XML的有很多工具,比如SAX、DOM4J等,还有一种解析XML方式是stax,此为oracle公

Webservice-XML与Java(五)

处理XML的有很多工具,比如SAX、DOM4J等,还有一种解析XML方式是stax,此为oracle公司提出基于流(stream)来处理的方式,在Java中封装成了stax,和sax很像,在webservice中一般使用基于流的工具,基于dom的或多或少的会影响一些效率。WS中还要涉及到Java对象和XML之间的转换,可以直接使用JDK提供的JAXB。类似的还有:XStream、Jackson、json-lib,这些框架提供了xml和json,json和java对象的转换,根据具体的需求可选择不同的框架。

Jaxb的用法很简单,把Java对象转换为xml叫编排,xml转换为Java对象叫反编排,实例如下:

下面主要讲stax操作xml的实例,首先创建一个xml文档:

基于光标的查找:

基于迭代模型查找:

过滤器的使用:

XPath的使用:

使用XMLStreamWriter创建xml:

使用Transformer更新节点信息:

以上都是stax的简单应用,具体可参考JDK。

热点排行