对象和XML相互转换

//节点循序 @XmlType(propOrder = {"aa","ab","ac","ad"}) @XmlRootElement(name="XMLOBJA") public class XmlObja {

private String aa;

private String ab;

private String ac;

private XmlObjb ad;

//转换接口Name
@XmlElement(name = "AA") 
public String getAa() {
	return aa;
}

public void setAa(String aa) {
	this.aa = aa;
}


@XmlAttribute 
public String getAb() {
	return ab;
}

public void setAb(String ab) {
	this.ab = ab;
}

public String getAc() {
	return ac;
}

public void setAc(String ac) {
	this.ac = ac;
}
@XmlElement(name = "AD") 
public XmlObjb getAd() {
	return ad;
}

public void setAd(XmlObjb ad) {
	this.ad = ad;
}

}

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement public class XmlObjb {

private String ba;

private String bb;

private String bc;

public String getBa() {
	return ba;
}

public void setBa(String ba) {
	this.ba = ba;
}

public String getBb() {
	return bb;
}

public void setBb(String bb) {
	this.bb = bb;
}

public String getBc() {
	return bc;
}

public void setBc(String bc) {
	this.bc = bc;
}

}

public class XmlTest { public static void main(String[] args) { XmlObja xmlObja = new XmlObja(); xmlObja.setAa("中文"); xmlObja.setAb("a2"); xmlObja.setAc("a3"); XmlObjb xmlObjb = new XmlObjb(); xmlObjb.setBa("b1"); xmlObjb.setBb("b2"); xmlObjb.setBc("b3"); xmlObja.setAd(xmlObjb); JaxbUtil requestBinder = new JaxbUtil(XmlObja.class); //对象转XML String xml = requestBinder.toXml(xmlObja,"GBK"); System.out.println("-----------Obj to xml-----------"); System.out.println(xml); System.out.println("-----------xml to Obj-----------"); //XML转对象 XmlObja xmlObj =(XmlObja) requestBinder.fromXml(xml); System.out.println(xmlObj); } }

结果 -----------Obj to xml-----------

中文 a3 b1 b2 b3

-----------xml to Obj----------- com.test.bean.XmlObja@1a61172

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇