public void write(String cusxmlpath, List<String> cuslist) {
//定义写xml文件的XMLWriter
XMLWriter writer = null;
try {
//创建Document对象
Document document = DocumentHelper.createDocument();
//创建根对象 root
Element root = document.addElement(“roots”);
for (String entity : cuslist) {
//root下创建第一个xml元素student,并且给student增加属性name
Element element = root.addElement(“student”).addAttribute(
”name”, entity);
//root增加第二个元素 age,并且赋值10
element.addElement(“age”).addText(“10″);
//root增加第三个元素 sex,并且赋值f
element.addElement(“sex”).addText(“f”);
//如果你的xml需要格式化,就需要下面这些了OutputFormat OutputFormat of = new
OutputFormat(); of.setIndent(true); of.setNewlines(true);
//在通过XMLWriter写xml的时候,需要把of交给XMLWriter来做格式化xml writer = new
XMLWriter(new FileOutputStream(cusxmlpath), of); writer.write(document); }
catch (Exception e) { // TODO: handle exception e.printStackTrace(); }
finally { if (writer != null) try { //记住,在使用XMLWriter写文件一定要关闭流
writer.close(); } catch (IOException e) { // TODO Auto-generated catch block
e.printStackTrace(); }
}
}
分享到:
相关推荐
1. **解析XML**:DOM4J可以读取XML文件,将其转换为一个树形结构,即Document对象。解析器有SAX和DOM两种模式,SAX是事件驱动的,适用于大文件,而DOM则将整个文档加载到内存中,适合小文件。 2. **创建XML**:DOM4...
在本文中,我们将详细探讨如何利用DOM4J库来读取XML文件。 1. **安装DOM4J** 要使用DOM4J,首先需要将其添加到你的项目依赖中。如果你使用的是Maven,可以在`pom.xml`文件中添加以下依赖: ```xml <groupId>...
在这个示例中,我们将深入探讨如何利用Maven管理和DOM4j来操作XML文件。 首先,让我们了解一下Maven。Maven是Apache软件基金会的一个项目,它通过定义项目对象模型(Project Object Model,POM)来管理项目的构建、...
在“dom4j解析xml文件(增删改查)”这个主题中,我们将深入探讨如何使用DOM4J来实现XML文档的四种基本操作:增加元素、删除元素、更新元素内容以及查询元素。 首先,让我们了解DOM4J的基本用法。在解析XML文件时,...
DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、查询和修改变得简单易行。...通过实践和理解这些基本概念,你可以更好地利用DOM4J进行XML相关的工作。
在本文中,我们将深入探讨DOM4J如何实现XML文件的读取和写入,并通过一个实际的`analysisXml`示例来展示其工作原理。 首先,我们需要理解XML的基本概念。XML(eXtensible Markup Language)是一种标记语言,用于...
本教程将详细讲解如何利用DOM4J进行XML文件的创建和读取。首先,我们需要了解DOM4J的核心概念,如Element、Attribute、Document等。 1. **DOM4J基本概念**: - **Document**: XML文档的根节点,代表整个XML文件。 ...
为了处理XML文档,开发者通常会利用解析器,其中DOM4J是一个功能强大且灵活的Java库,专为处理XML、XPath和XSLT而设计。本文将深入探讨如何使用DOM4J库来读取XML文件。 首先,让我们理解DOM4J的基本概念。DOM4J是...
Dom4J作为一款优秀的Java XML API,以其简洁、高效的特点,在生成、解析和操作XML文档方面表现突出。本文将深入探讨如何使用Dom4J库来创建XML文档,包括初始化文档、添加元素、设置属性、插入文本以及最终保存文档至...
在本示例中,"dom4jExample.java"是一个Java程序,它展示了如何利用DOM4J库来操作XML文件。 首先,我们需要了解DOM4J的基本概念。DOM4J采用Document Object Model (DOM)接口,但它的实现比标准DOM更快,占用内存更...
在这个“dom4j的Java工程”中,我们可以看到一个示例项目,展示了如何利用DOM4J库进行XML文件的增、删、改、查操作。 首先,让我们深入了解DOM4J的基本概念。DOM4J采用了Document Object Model (DOM)接口,但它的...
在这个项目中,我们利用DOM4J来解析XML文件,并通过Java的反射机制将解析出的信息存储到特定的类中。 首先,我们需要了解XML的基本概念。XML(Extensible Markup Language)是一种标记语言,常用于数据交换和结构化...
本示例将详细介绍如何利用DOM4J进行XML文件的操作,包括创建XML文档、解析XML内容以及对XML元素的增删改查。 首先,我们需要理解XML(Extensible Markup Language)的基本概念。XML是一种自描述性的标记语言,常...
在本示例中,我们将深入探讨如何使用DOM4J解析XML文件,以`CacheInit.java`作为我们的核心代码示例,并参考`emailTemplateConfig.xml`作为实际操作的对象。 首先,让我们了解XML(eXtensible Markup Language)。...
### 使用dom4j操作XML详解 #### 一、DOM4j简介与配置 **DOM4j** 是一款专为Java平台设计的开源XML解析处理...通过以上步骤,我们可以利用DOM4j创建出完整的XML文档。接下来的部分将详细介绍如何进行文档的修改操作。
【标题】"DOM4J格式化XML"是一个关于XML处理的专题,主要聚焦于使用DOM4J库对XML文档进行格式化的技术。...通过学习这些知识点,他们能更好地利用DOM4J提升工作效率,使XML文件更加易于理解和维护。
Java DOM4J解析XML详解...总结,DOM4J是Java开发中处理XML文档的首选库之一,其强大的功能和优秀的性能使得XML操作变得高效便捷。通过理解并熟练运用DOM4J,开发者可以更好地处理XML数据,提高代码的可读性和可维护性。
本实例"xmldemo"将向我们展示如何利用DOM4J进行XML的读写操作。 首先,理解DOM4J的核心概念。DOM4J使用了Document对象来表示整个XML文档,Element代表XML的元素节点,Attribute代表属性,Text代表文本内容。通过...
《深入解析DOM4J 2.1.3》 DOM4J是一个强大的Java XML API,它提供了丰富的XML处理功能,包括文档对象模型(DOM)、简单API(SAX)以及...通过深入学习和实践,你可以充分利用DOM4J的强大功能,提升你的XML处理能力。
本项目就是关于如何使用DOM4j解析XML文件,并利用Apache POI将其转换为标准的XLS(Excel)文件。 首先,DOM4j是Java中一个灵活且功能强大的XML处理库,它提供了完整的API来读取、操作和写入XML文档。通过DOM4j,...