当前位置:首页 > 开发 > 编程语言 > XML > 正文

将对象转换成XML文档形式

发表于: 2013-07-25   作者:chinrui   来源:转载   浏览:
摘要: 将对象转换成XML文档形式 1、第一步:引入以下包 -----xstream-1.4.4.jar 2、新建pojo类 package com.hpu.pojo; public class Person { private int id; private String name; private String number; public Person(int i

将对象转换成XML文档形式

1、第一步:引入以下包

-----xstream-1.4.4.jar

2、新建pojo类

package com.hpu.pojo;

public class Person {
	private int id;
	private String name;
	private String number;
	
	public Person(int id , String name , String number) {
		this.id = id;
		this.name = name;
		this.number = number;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getNumber() {
		return number;
	}

	public void setNumber(String number) {
		this.number = number;
	}
}

 3、将Person对象转换成XML形式

package com.hpu.test;

import java.util.ArrayList;
import java.util.List;

import com.hpu.pojo.Person;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;

public class ObjectToXML {
	
	public static void main(String[] args) {

		Person person1 = new Person(1, "zhangsan", "15426897458");
		Person person2 = new Person(1, "lisi", "15236989636");
		List<Person> persons = new ArrayList<Person>();
		persons.add(person1);
		persons.add(person2);
		
		DomDriver domDriver = new DomDriver();
		XStream xtream = new XStream(domDriver);
		xtream.alias("person", Person.class);

		// 将一个对象转换成XML形式
//		String xml = xtream.toXML(person1);
//		System.out.println(xml.toString());

		// 将一个集合类转换成XML形式
		String listXML = xtream.toXML(persons);
		System.out.println(listXML.toString());
	}
}

 运行结果:

<list>
  <person>
    <id>1</id>
    <name>zhangsan</name>
    <number>15426897458</number>
  </person>
  <person>
    <id>1</id>
    <name>lisi</name>
    <number>15236989636</number>
  </person>
</list>

 

将对象转换成XML文档形式

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号