当前位置:首页 > 开发 > 编程语言 > 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

    震惊

    震惊

编辑推荐
新建一个Java Application 工程Marshaller. 创建一个类Person,代码如下: package freebird; /** *
这篇博客将要讨论的是关于: 如何从C#的source以及注释, 生成一份Word格式的关于各个类,函数以及成员
  通常来说,以PDF文件格式为主的文档通常很难改动和编辑,因而PDF文件也通常被称为“标准的电子
开发中由于服务端与客户端是两种不同的平台,而且服务端又是老系统,不具备很好的面向对象的性质,
开发中由于服务端与客户端是两种不同的平台,而且服务端又是老系统,不具备很好的面向对象的性质,
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器
在JDK 1.5中实现真正面向对象形式的SQL语句4 (含有源码,代码生成工具) 在JDK 1.5中实现真正面向
因为XML的通用传输性好,在程序开发中很多地方都会用到XML文档,比如配置文件,数据传输文件,语言
将Model对象转换成json文本或者json二进制文件 https://github.com/casatwy/AnyJson 注意:经过测试
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号