`
chinrui
  • 浏览: 97703 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

将对象转换成XML文档形式

阅读更多

将对象转换成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>

 

分享到:
评论

相关推荐

    如何在Java中将XML文档转换成HTML文档.pdf

    XSLT是一种用于转换XML文档的语言,它可以将一个XML文档转换成另一个XML文档或任何其他格式的文档,包括HTML。 ##### 实现步骤详解 1. **导入相关包**:在Java程序中使用XSLT进行转换前,需要导入必要的包,如`...

    XML文档转换成字符串

    将XML文档转换成字符串通常是指将XML文档的结构和内容转化为一个单一的文本字符串。 在Java中,我们可以利用DOM(Document Object Model)解析器和Transformer类来实现这个转换。DOM解析器将XML文档加载到内存中,...

    C# 源码 对象XML 将对象信息保存为XML

    在C#中,XML序列化就是将对象转换为XML文档,而XML反序列化则是将XML文档恢复为对象实例。 2. **System.Xml.Serialization命名空间**:C#中的XML序列化主要依赖于这个命名空间,其中包含了一系列类和接口,如`...

    xmlserial 序列化对象转换xml文件

    在.NET框架中,XML序列化是将对象转换为XML文档或将XML数据还原为对象的过程。这个过程非常有用,因为它允许数据在不同系统之间交换,或者将对象的状态持久化到磁盘上。 `xmlserial`可能是一个特定库或方法,用于在...

    javabean 转换 xml映射文件工具

    JavaBean到XML映射文件工具是一种实用程序,它允许开发者将Java对象(即JavaBean)的数据转换成XML格式的文件,反之亦然。这个工具在处理数据交换、持久化或配置文件时非常有用,特别是在使用像Castor这样的框架时。...

    XML文档数据库数据之间的转换原理及转换对象

    标题和描述概述了关于XML文档数据库数据之间的转换原理及转换对象的研究,这涉及到XML与关系数据库之间的数据交换机制。文章作者刘刚,来自哈尔滨银行双鸭山分行,同时是同济大学软件工程硕士在读研究生,他深入探讨...

    对象与xml相互转换

    这个过程是将一个对象的状态转换为XML格式的字符串或者写入到XML文件中。C#中的System.Xml.Serialization命名空间提供了XmlSerializer类来实现这一功能。以下是一个简单的例子: ```csharp using System; using ...

    使用jaxb根据xsd生成xml文档

    JAXB(Java Architecture for XML Binding)是Java平台标准的一部分,它提供了一种将Java对象转换为XML文档以及从XML数据恢复Java对象的机制。本篇将详细讲解如何利用JAXB根据XSD(XML Schema Definition)文件生成...

    android 读取Excel文件转成xml文件

    - 将数据对象转换为XML字符串,可以使用DocumentBuilderFactory和DocumentBuilder创建XML文档对象,然后使用TransformerFactory和Transformer将XML Document对象转换为字符串。 8. **存储XML文件**: - 生成的XML...

    C# LinqXML将XML文件中的属性转换为元素

    1. **加载XML文档**:首先,我们需要加载XML文件到一个XDocument对象。这可以通过`XDocument.Load()`方法完成,传入XML文件的路径。 ```csharp XDocument doc = XDocument.Load("source.xml"); ``` 2. **遍历XML...

    xml文件转xsd文件

    将XML文件转换为XSD文件,主要是为了更好地管理和验证XML文档的结构,确保数据的一致性和准确性,同时也便于生成对应的Java类,以进行程序开发。 在Java开发中,经常需要处理XML数据。有了XSD文件,开发者可以使用...

    基于XML的CAD文件网上发布转换方法.pdf

    为了解决这一问题,作者提出将DWG格式的AutoCAD文件转换为SVG格式,SVG(可缩放矢量图形)是一种基于XML的图形格式,它适用于网络发布,并且可以进行地理信息查询和空间分析。 文章中进一步介绍了ActiveX ...

    js转换对象为xml

    在现代的网络应用开发中,将JSON对象转换为XML格式是一项常见的需求。JavaScript作为一种在浏览器端和服务器端都广泛使用的编程语言,提供了一种灵活的方式来实现这一功能。本文将详细探讨如何使用JavaScript将对象...

    xml文件转换Dataset

    当我们需要在ASP.NET应用中处理XML数据时,通常会将XML文件转换为DataSet对象,以便更方便地进行数据操作。以下将详细介绍如何使用C#脚本来实现这一过程。 首先,要完成XML文件到DataSet的转换,我们需要使用`...

    Java中写xml文件

    XSLT则用于转换XML文档,根据样式表将XML转换成其他格式,如HTML或PDF。 JAXP的可插拔层(Pluggability Layer)允许开发者选择不同的XML解析器和XSLT处理器,如Apache Xerces和Apache Xalan,而无需修改代码。只需...

    使用XStream是实现XML与Java对象的转换(6)--持久化

    这篇博客“使用XStream是实现XML与Java对象的转换(6)--持久化”深入探讨了如何利用XStream进行持久化操作,使得对象状态能够持久保存到磁盘,同时也能够从XML文档中恢复。 首先,我们需要理解XStream的核心概念。...

    java导入导出xml文件

    DOM解析器将整个XML文档加载到内存中的树形结构,方便遍历和修改;SAX是事件驱动的解析器,只读且不需要存储整个文档;StAX则是流式解析,允许程序逐个处理XML事件,内存占用相对较小。 1. DOM解析:使用`javax.xml...

    使用XStream是实现XML与Java对象的转换(4)--转换器

    XStream的核心功能在于它可以自动将Java对象转换成XML表示,反之亦然。这个过程是通过反射和元数据驱动的,使得开发人员无需编写大量繁琐的代码。XStream库提供了一个简洁的API,使得序列化和反序列化变得极其简单。...

    base64的XML或XML生成png图片.rar

    XML数据是文本形式,但为了将其作为Base64参数,我们需要先将XML字符串转换为字节数组,再进行Base64编码,生成可读的字符串。在Java中,我们可以使用`java.util.Base64`类来完成这个过程。 其次,**XML解析**是...

    序列成xml的实例

    XML序列化是指将对象转换为XML文档,这样可以在不同的系统之间共享或持久保存这些数据。以下是一个简单的XML序列化实例: 首先,我们需要一个类来表示我们将要序列化的数据。例如,假设我们有一个`Person`类: ```...

Global site tag (gtag.js) - Google Analytics