JAXB解析XML
来源:互联网 发布:算法导论 百度云 编辑:程序博客网 时间:2024/05/21 18:31
使用起来也很简单,第一步,根据Schema生成对应的Java映射类(每个XML元素都是一个内部类),JDK中提供了工具xjc.exe,使用方法如下:
xjc -p 包名 schema文件名 -d 生成目录名
如:
xjc -p com.xasxt.spring.model spring.xsd -d src (src目录需要手工创建)
第二步,如果是要读XML文件,加上如下三行代码:
JAXBContext jc = JAXBContext.newInstance("com.xasxt.spring.model");
Unmarshaller unmarshaller = jc.createUnmarshaller();
//Beans是我的XML中根元素的名字,也是刚才生成的Java类的名字
Beans beans= (Beans)unmarshaller.unmarshal(new File( "src/demo.xml"));
第三步,如果是要输出XML文件捏,则这么做:
//ObjectFactory是xjc工具生成的类
ObjectFactory objFactory = new ObjectFactory();
//在内存中构建对象,此处代码比较啰嗦,不写全了
Beans bean = (Beans) objFactory.createBeans();
Beans.Bean bean = objFactory.createBeansBean();
JAXBContext jc = JAXBContext.newInstance("com.xasxt.spring.model");
Marshaller marshaller = jc.createMarshaller();
//输出格式
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, new Boolean(true));
marshaller.marshal(collection, new FileOutputStream("jaxbOutput.xml"));
- JAXB解析xml
- JAXB解析XML
- JAXB解析xml
- JAXB解析XML
- JAXB解析xml
- jaxb解析xml
- JAXB解析xml实例
- JAXB解析xml
- JAXB解析XML
- JAXB解析xml
- JAXB解析生成xml
- jaxb解析xml
- JAXB解析XML
- JAXB解析XML文件
- jaxb解析xml
- 使用JAXB快速解析XML
- Jaxb对XML的解析
- jaxb xml生成与解析
- HDU 1875 畅通工程再续
- 2
- 3
- 第十三周 任务二 (2-1)
- 4
- JAXB解析XML
- js判断url的合法性
- 第十三周 任务三 设计一个抽象基类,生出三个派生类
- linux上ln命令详细说明
- myeclipse导入不了工程
- 第十四周 任务一
- 字节流与和字符流
- 十四周【任务1】建立专门的数组类处理有关数组的操作数组是几乎所支持的组织数据的方法。
- 第14周实验报告 任务2