加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax将数据封装为XML文件

发布时间:2020-12-16 00:42:06 所属栏目:百科 来源:网络整理
导读:* 第三方工具:xStream * 核心包:xstream-1.4.4.jar * 必要依赖包:xpp3_min-1.1.4c.jar public class Province {private Integer id;private String name;private ListCity citys;public Province(Integer id,String name,List citys) {this.id = id;this.
* 第三方工具:xStream
* 核心包:xstream-1.4.4.jar

* 必要依赖包:xpp3_min-1.1.4c.jar

public class Province {

	private Integer id;
	private String name;
	private List<City> citys;
	public Province(Integer id,String name,List citys) {
		this.id = id;
		this.name = name;
		this.citys = citys;
	}
	public List<City> getCitys() {
		return citys;
	}
	public void setCitys(List<City> citys) {
		this.citys = citys;
	}
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
}

public class City {

	private Integer id;
	private String name;
	public City(Integer id,String name) {
		this.id = id;
		this.name = name;
	}
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
}

public class test {

	public static void main(String[] args) {
		/***********************模拟查询数据库结果集**************************/
//		Province p1 = new Province(1,"吉林省");
//		Province p2 = new Province(2,"辽宁省");
//		Province p3 = new Province(3,"山东省");
//		
//		List<Province> provinces = new ArrayList<Province>();
//		provinces.add(p1);
//		provinces.add(p2);
//		provinces.add(p3);
		
		City city1 = new City(1,"长春市");
		City city2 = new City(2,"吉林市");
		City city3 = new City(3,"松原市");
		City city4 = new City(4,"四平市");
		City city5 = new City(5,"通化市");
		
		List<City> citys =  new ArrayList<City>();
		citys.add(city1);
		citys.add(city2);
		citys.add(city3);
		citys.add(city4);
		citys.add(city5);
		
		Province province = new Province(1,"吉林省",citys);
		
		/***********************模拟查询数据库结果集**************************/
		//1 创建XStream类型的实例化对象
		XStream xStream = new XStream();
		
		//2 起别名
		xStream.alias("province",Province.class);
		xStream.alias("city",City.class);
		
		//3 将javabean的属性作为xml格式的标签属性存在
		xStream.useAttributeFor(Province.class,"id");
		xStream.useAttributeFor(Province.class,"name");
		
		//4 利用toXML()方法将javabean、List、Array和Map集合转换成xml格式
		String xml = xStream.toXML(province);
		
		System.out.println(xml);
	}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读