jaxb操作实例
以下内容是个人对jaxb技术的总结及操作实例讲解:
1、什么是jaxb??
?对应的CommandMapper.java为:
?对应的EncryptMapper.java为:
?
对应的guitars.xsd为:?
1、新建一个名为jaxbDemo的项目;
2、将guitar.xsd文件及guitar.xml文件放至到项目的根目录下
3、下载xjc工具所需的JAXB2_20101209.jar包??
http://jaxb.java.net/2.2.3/JAXB2_20101209.jar
4、双击jar包后生成一个jaxb-ri-20101209文件夹,然后将环境变量中Path变量设置为这个文件的bin目录的路径,这样xjc命令就可以使用了。
5、在命令模式下进入项目根目录,然后执行:
?? xjc -p test guitars.xsd -d src
命令这样所需的java类就生成了,以下为命令的详细说明:
xjc? [–p java文件所在的包] [-xmlschema] [–d 保存java文件的目录]
-xmlschema? xsd文件路径。
-d? 指定了保存java文件的目录
-p? 指定了生成的java文件所在的包
6、最后就可以写相应的xml2java和java2xml方法,对xml文件进行操作了代码如下Java2XML:?
XML2Java.java?