java用jaxb三步解析xml_使用JAXB处理XML文件

JAXB(Java API for XML

Binding),提供了一个快速便捷的方式将Java对象与XML进行转换。在JAXB中,将一个Java对象转换为XML的过程称之为Marshal,将XML转换为Java对象的过程称之为UnMarshal。JDK1.6底层支持JAXB。

1.打开JDK1.6.0_10,进入D:\jdk1.6.0_10\bin目录;

2.找到bin目录下是否有xjc.exe,该执行文件能够将xsd文件生成与之对应的java对象;

3.若存在xjc.exe,那么在bin目录下创建一个存放源码的文件夹,暂且命名为“src”,并且将已经设计完成的a.xsd文件拷贝至该bin目录下;

4.用cmd打开命令格式,进入D:\jdk1.6.0_10\bin,在该目录下输入xjc.exe a.xsd -d src -p

com.cvicse.test;其中-d src表示生成的源码存放位置;-p com.cvicse.test表示源码包名称;

5.执行命令,若执行成功,那么src文件夹中会有完成的java类;

6.创建一个java工程,将上述生成的java包拷贝至该java工程的src下;

7.将a.xsd拷贝至该工程,并根据a.xsd产生a.xml;

8.在该工程下创建JAVATOXML类,通过操作java对象给a.xml文件传递新值,生成有数据的a.xml;

9.在该工程下创建XMLTOJAVA类,通过解析a.xml文件,将xml文件中设置的数据传递给java对象,然后画图工具JUNG通过获取java对象中相应的值,确定节点和节点关系,并展示出来。

JAXB通过java对象生成xml文件方式暂略;

JAXB解析xml文件并传递给java对象方式如下:

1.创建进入源码包的入口上下文:

JAXBContext context=

JAXBContext.newInstance("com.cvicse.jaxb.test");

2.创建XML TO JAVA的方法:

Unmarshaller unmarshaller = context.createUnmarshaller();

3.使用unmarshal从xml文件中解析出根元素:

JAXBElement

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值