8. 4. 4 XML 转化为 Java 对象 (Unmarshal)
与 Java 对象转化为 XML 对象类似, XML 转化为 Java 对象的步骤与之相反, 将 XML 数
据读取出来并输出, 文件是 JAXBDemo_ un. java, 代码如下:
import java. io. file
import javax. xml. bind. JAXBContext;
import javax. xml. bind. JAXBException;
import javax. xml. bind. Unmarshaller;
public class JAXBDemo_un {
Public static void main(String[] args) {
/ / 创建 XML 文档对象,其保存在 E 盘根目录下的 test. xml 文件中
FilexmlFile = new File(“E:\ \test. xml”);
/ / 声明 JAXBContext 上下文对象
JAXBContext context;
Try {
/ / 通过指定映射的类创建上下文
Context = JAXBContext. newInstance( Article. class) ;
/ / 通过指定映射的类创建 java 转换成 XML 的对象 Marshaller
UnMarshaller u = context. createUnmarshaller( ) ;
Article article = ( Article) u. unmarshal( xmifile&#x