用JAXB存取XML数据
2009-02-09 18:25Update
**Pink File**
JAXB为Java Architecture for XML Binding的缩写,意为XML绑定的JAVA框架。
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
- Relative Articles
- 使用Digester解析XML - (2008-01-26 18:33)
- XML Schema完全解说 - 入门篇 - (2008-01-26 18:32)