JAXB转换XML与DOM解析XML的性能比较

对于XML的解析,能够使用DOM解析,也能够使用JAXB将其转为java对象html

两者各有利弊:
1.DOM解析后获取的org.w3c.dom.Document对象,要从中获取相关节点信息操做起来,确定没有java对象获取某个信息方便;
2.性能方面,本身测试(同一份XML文件DOM解析10000次与JAXB转换10000次的时间成本比较,JAXB时间要比DOM慢N多),JAXB在建立Unmarshaller或Marshaller至关耗时,并且同时这2个对象又不是线程安全的;java

JAXB将XSD文件转为java:安全

xjc client.xsd -p com.test

xjc:             java自带的一个命名,能够在$JAVA_HOME/bin下找到
client.xsd:  要解析的XSD文档,注意此文件依赖的XSD文档必须在同一目录下,并且目录中不要有中文
-p:              指定生成的java文件存放的包目录(这里是com.test)bash

详细可参考:http://blog.sina.com.cn/s/blog_67532f7c0100oeco.htmldom

相关文章
相关标签/搜索