天宇的JAVA空间站


用JAXB存取XML数据

07-06-20 23:07Update

LifevV.COM编辑部

JAXB为Java Architecture for XML Binding的缩写,意为XML绑定的JAVA框架。

Page:  <1|2|3>

JAXB概要
JAXB为Java Architecture for XML Binding的缩写,意为XML绑定的JAVA框架。它提供了一套可以简单存取XML数据的API,同时,JAXB可以根据XML的schema自动生成操作XML的JAVA类。利用JAXB,使用JAXB自动生成的操作XML的JAVA类,可以基本上不用考虑XML结构而简单地存取XML数据。

下面我们以上篇文章[使用Digester解析XML]中介绍的XML为例。对JAXB的使用方法等作一个全面介绍。
JAXB的下载与安装
JAXB至少需要导入以下jar文件。
  • activation.jar
  • jaxb-api.jar
  • jaxb-impl.jar
  • jaxb-xjc.jar

根据情况,可能还会需要其它jar文件。
下载:
可以通过
http://java.sun.com/webservices/downloads/webservicespack.html
下载JAXB。

XML原型
Order.xml
<?xml version="1.0" encoding="SHIFT_JIS"?>

<orders>
<order seq="0001" date="2007-06-12">
  <customer name="C1" />
  <goods>
   <item id="01" name="book" />
   <item id="02" name="CD" />
  </goods>
</order>

<order seq="0002" date="2007-06-12">
  <customer name="C2" />
  <goods>
   <item id="05" name="Note" />
   <item id="06" name="Pen" />
  </goods>
</order>

</orders>

为我们要解析的XML文档。

下一页:为XML准备schema
Page:  <1|2|3>
  • Relative Articles
 
Copyright ©2006-2010 lifevv.com. All Rights Reserved
POWERED BY @pmplat.syboos.com