`

讲XML转换成document(Element)

XML 
阅读更多

datas.xml文件的内容

<return>
<user>
<userID>U0IZA8XVL0VLMJ2ZR2UTBM9CRT-HF1</userID>
<email>vic2@hf.com</email>
<displayName>vic2 wang2</displayName>
</user>
<user><userID>U610J38PBDYGTTHVYCRI0OB4MU-HF1</userID>
<email>jeroemtest600@hf.com</email>
<displayName>jeroemtest600@hf.com</displayName>
</user>
</return>

 现在要将其转换为Document 或者Element

(其实我需要将其转换成Element,但是由于对dom4j的API不熟悉,搞了好久才搞明白)

 

import java.io.File;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class Test {
	public static void main(String args[]) throws DocumentException {
		SAXReader reader;
		Document document;
		File xmlFile;
               //xml的所在的路径
		xmlFile = new File("D:/datas.xml");
		reader = new SAXReader();
               //转换成document
		document = reader.read(xmlFile);
              //获取根元素,即获得所有的Node
		Element rootElement = document.getRootElement();
		System.out.println(rootElement.asXML());
	}
}

 其实很容易,哎,困惑了我好久。没文化太可怕啊。

 

 

 

 

0
0
分享到:
评论

相关推荐

    C# xmlToList xml转换成对象

    本教程将探讨如何在C#中将XML文件内容转换为`List&lt;T&gt;`对象,以便更方便地操作和处理数据。 首先,我们需要理解`List&lt;T&gt;`是C#中的一个泛型集合类,它继承自`Collection&lt;T&gt;`,可以存储同一类型的元素列表。`T`代表你...

    jxl将xml转换成excel

    标题“jxl将xml转换成excel”涉及到的知识点主要集中在Java编程语言中处理XML和Excel文件的技巧。这里,我们使用的工具是jxl库,它是一个开源的Java库,专门用于读写Microsoft Excel文件。我们将探讨如何利用jxl库...

    如何用Document解析XML文件

    ### 如何用Document解析XML文件:Java XML解析深入解析 #### 概述 XML(Extensible Markup Language)是一种用于标记数据、定义数据类型、便于结构化数据存储与传输的文件格式。随着技术的发展,XML因其良好的结构...

    xml转对象封装的简单与复杂xml的转化写法

    1. **JDOM库**:JDOM是Java Document Object Model的缩写,它提供了一种在内存中表示XML文档的方式,通过创建SAXBuilder或DOMBuilder实例解析XML文件,生成Element对象树。JDOM提供了丰富的API来操作这些对象,包括...

    XML数据转换

    在实际开发中,有许多工具和库可以帮助进行XML转换,例如Java的JAXB、XMLBeans,Python的lxml,以及命令行工具如xsltproc(XSLT处理器)和xmlstarlet。这些工具提供了方便的API和命令行选项,使得XML转换变得简单。 ...

    Xml转换为集合list实例代码.rar

    这个“Xml转换为集合list实例代码.rar”文件包含了实现这一转换的具体代码示例。 XML文件通常包含一系列元素,每个元素可以有子元素和属性,这些数据结构可以映射到C#中的对象和集合。在C#中,我们可以使用System....

    生成XML文件ABAP程序

    渲染过程是将DOM对象模型转换为实际的XML字符串的过程。示例代码中通过`l_renderer = l_ixml-&gt;create_renderer(ostream = l_ostream, document = l_document)`创建了一个渲染器对象,并通过`l_renderer-&gt;render()`...

    使用dom4j将xml字符串转换成Bean对象

    要将XML字符串转换为Bean对象,我们首先需要创建一个Bean类,这个类的属性与XML节点相对应。例如,如果我们有以下XML字符串: ```xml &lt;name&gt;Yang Yong &lt;age&gt;30 &lt;email&gt;yangyong@example.com&lt;/email&gt; ``` 我们...

    Java实现XML文档到word文档转换

    ### Java实现XML文档到Word文档转换的关键技术及实践 #### XML简介与应用 XML(Extensible Markup Language,可扩展标记语言)是一种标记语言,旨在定义一套规则,通过这些规则将文档划分为多个部分并对其进行标记...

    javabean和xml互相转换工具类以及jar包

    - **使用DOM(Document Object Model)**:通过创建Document对象,遍历JavaBean的属性,然后创建Element节点和Text节点,构建XML文档结构。 - **使用JAXB(Java Architecture for XML Binding)**:JAXB是Java标准...

    java 解析xml 多级

    使用解析器的`parse()`方法加载XML文件到`Document`对象。 ```java File xmlFile = new File("test.xml"); Document doc = builder.parse(xmlFile); doc.getDocumentElement().normalize(); ``` 4. 遍历XML结构: ...

    xml document

    CSS用于简单的格式化,而XSLT是一种更强大的语言,可以将XML转换成其他XML文档、HTML或纯文本。 XML的应用广泛,包括但不限于: 1. 数据交换:不同系统之间交换结构化数据,如Web服务中的SOAP消息。 2. 配置文件:...

    XML文件转成TXT文件

    1. 加载XML文件:使用`XmlDocument`类加载XML文件,如`XmlDocument doc = new XmlDocument(); doc.Load("input.xml");` 2. 遍历XML文档:通过`XmlNodeList`获取所有元素节点,可以使用`doc.GetElementsByTagName("*...

    将INI文件转换成XML

    标题中的“将INI文件转换成XML”涉及到的是两种不同的数据存储格式之间的转换。INI文件是Windows操作系统中常用的一种配置文件格式,它以简洁的方式存储键值对,通常用于应用程序的设置。XML(eXtensible Markup ...

    java List XMl转换DEMO

    这个“java List XMl转换DEMO”就是用来演示这两个过程的实例。 首先,我们来讨论如何实现`List2XML`。在Java中,我们可以使用DOM(Document Object Model)、SAX(Simple API for XML)或StAX(Streaming API for ...

    XML格式动态转换

    XML(eXtensible Markup...通过这两者的结合,开发者可以灵活地处理各种XML转换需求,无论是简单的数据迁移还是复杂的结构重组,都能游刃有余。在项目中正确理解和使用XPath与DOM4j,将大大提升XML处理的效率和灵活性。

    [经典]自动将任何javabean封装成xml,返回Element对象

    在本例中,我们要创建一个工具类,接受javabean作为输入,并将其转换为`Element`对象,这是DOM API中的一个核心类,表示XML文档的元素节点。 1. **Java反射API**:Java反射API允许我们在运行时动态地获取类的信息,...

    xml字符串转化Dataset

    ### XML字符串转换为Dataset知识点详解 #### 一、XML与数据处理 XML(Extensible Markup Language,可扩展标记语言)是一种用于标记数据的标准格式,它允许开发者定义自己的标签,因此非常灵活,适用于多种数据...

    Xmldocument导出Excel,C#

    在.NET框架中,C#程序员经常需要处理XML文档并将其转换为其他格式,例如Excel,以便于数据分析或报告生成。本篇文章将详细讲解如何利用C#编程语言,借助微软提供的`Microsoft.Office.Interop.Excel`库,将`Xml...

    java list和xml互转例子

    - 使用dom4j库,我们可以创建一个Document对象来表示XML文档,Element对象代表XML的元素,Attribute对象代表属性。 - 遍历List,将每个Map转换为Element,Map的键成为Element的标签,值成为标签的文本或子元素。 ...

Global site tag (gtag.js) - Google Analytics