使用java jdom 写xml文件
public void writeXml(){
Document doc=new Document();
Element root=new Element("Actors");
doc.setRootElement(root);
Element employee=new Element("Actress");
employee.addContent(new Element("id").setText("001"));
employee.addContent(new Element("name").setText("李冰冰"));
employee.addContent(new Element("sex").setText("女"));
employee.addContent(new Element("occupation").setText("演员"));
root.addContent(employee);
employee=new Element("Actress");
employee.setAttribute("id", "002");
employee.addContent(new Element("name").setText("周迅"));
employee.addContent(new Element("sex").setText("女"));
employee.addContent(new Element("occupation").setText("演员")).setAttribute("secoccupation", "歌手");
root.addContent(employee);
Element male=new Element("Actor");
Element actor=new Element("actor");
//actor.addContent("id").setText("003");
actor.setAttribute("id", "003");
actor.addContent(new Element("name").setText("张涵予"));
actor.addContent(new Element("occupation").setText("演员"));
male.addContent(actor);
actor=new Element("actor");
actor.setAttribute("id", "004");
actor.addContent(new Element("name").setText("黄晓明"));
actor.addContent(new Element("occupation").setText("演员")).setAttribute("secoccupation", "歌手");
male.addContent(actor);
root.addContent(male);
try {
XMLOutputter out=new XMLOutputter(Format.getPrettyFormat());
//out.output(doc, new FileWriter(new File("e:\\wind.xml")));
out.output(doc, new FileOutputStream(new File("e:\\wind.xml")));
} catch (Exception e) {
System.out.println("异常发生了!");
}
}
分享到:
相关推荐
JDOM(Java Document Object Model)是一个纯Java的XML API,它提供了方便的方式来创建、修改和操作XML文档。本教程将详细介绍如何使用JDOM进行XML的读写操作。 首先,确保你已经将JDOM包导入到你的Java项目中。...
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...
Java语言在处理XML数据时,常常会用到各种解析库,其中之一便是JDOM。JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和...
JDOM,全称为Java Document Object Model,是一个专为Java设计的API,用于读写XML文档。它提供了一个直观的、基于树的API,使得开发者能够轻松地创建、修改和处理XML文档。JDOM的核心类包括`Element`、`Attribute`和...
Java生成XML是Java编程中常见的任务,特别是在处理数据序列化或与外部系统交换结构化信息时。本教程将深入探讨如何使用JDOM库在Java中生成...通过熟练掌握JDOM,开发者可以高效地在Java应用程序中实现XML的读写功能。
### Java读写XML文件的方法详解 #### 一、概述 在Java编程中,XML(Extensible Markup Language,可扩展标记语言)是一种广泛使用的数据交换格式。由于其良好的跨平台特性和自描述性,使得XML成为了许多应用程序...
1. **JDOM**:JDOM是Java针对DOM规范实现的一个轻量级库,它提供了更直观、更高效的API来处理XML文档。JDOM允许开发者直接使用Java对象模型来创建、修改和读取XML。例如,使用JDOM创建XML文档的代码可能如下: ```...
如果XML文件包含在jar中,我们可以使用`java.util.jar`包中的`JarInputStream`和`JarOutputStream`来读写。需要注意的是,由于jar文件是只读的,若需修改其中的XML,需要先解压,修改后再重新打包。 总结起来,Java...
本示例将详细介绍如何使用jxl.jar库来读写Excel文件,以及如何使用jdom.jar库来读写XML文件。 首先,让我们关注`jxl.jar`库,它是一个广泛使用的Java库,允许开发者读取、写入和修改Excel文件。以下是如何使用jxl....
DOM4J是另一个流行的Java XML库,它提供了DOM、SAX和JDOM的优点,具有高度灵活性和性能。DOM4J对DOM进行了优化,提供了更多便利的功能。 1. **DOM4J读取XML**:使用`dom4j.io.SAXReader`读取XML,可以轻松地访问和...
总的来说,JDOM为Java开发者提供了一种直观的方式来处理XML,它通过将XML结构映射到Java对象,简化了XML的读写操作。如果你正在处理大量的XML数据,JDOM是一个值得考虑的工具,特别是当你需要进行复杂的XML操作或者...
标题“JDom 读写XML”指的是使用JDom库进行XML文档的处理,包括读取和写入操作。JDom是一个Java API,它为XML文档提供了全面且高性能的处理能力,使得开发者能够方便地构建、修改和访问XML数据。 **JDom详解** 1. ...
stAX提供了XMLStreamReader和XMLStreamWriter接口,用于读写XML数据。 总结: - SAX适用于处理大型XML文件,内存效率高,但编程相对复杂,需要处理各种事件。 - JDOM提供了简单易用的API,适合小型到中型的XML文档...
本示例中,我们关注的是JDOM库,它为XML文档提供了简单而直接的API,使得读写XML文件变得更加方便。下面我们将详细探讨如何使用JDOM进行XML文件的操作。 首先,为了读取XML文件,我们需要引入JDOM库。在Java项目中...
本篇文章将详细探讨JDOM在读写XML操作中的应用。 ### 1. JDOM简介 JDOM是一个针对Java的DOM(Document Object Model)实现,旨在为Java开发者提供一个高效且灵活的方式来处理XML文档。它提供了直接在内存中构建和...
至于“xml读写_java”,Java提供了多种方式来读写XML文件。使用DOM解析器,可以创建DocumentBuilder实例,然后使用parse()方法解析XML文件得到Document对象,再通过getElementsByTagname()等方法获取元素,最后用...
DOM4J是一个流行的Java XML API,提供了丰富的功能,包括DOM、SAX和JDOM的集成,以及XPath查询。使用DOM4J可以轻松地读取、修改和写入XML文件。 5. **JavaFX的XML API**: 虽然主要用于构建图形用户界面,JavaFX...
`jdom`可能是一个包含JDOM相关代码的Java源文件,用于演示如何使用JDOM操作XML。 JDOM的优势在于它提供了对XML的全面控制,可以方便地进行读写操作,同时它基于Java,与Java集合框架无缝集成。然而,JDOM在处理大型...
Java提供了多种库来解析和操作XML文档,其中JDOM(Java Document Object Model)是一个广泛使用的开源库,它提供了简单且强大的API来读取、创建和修改XML文档。 ### Java解析XML字符串 在给定的代码示例中,我们...
在实际项目中,为了更方便地操作XML文件,可以使用开源库如JDOM、DOM4J或Java的StaX API。这些库提供了更高级别的API,使得XML操作更为简洁和高效。 本项目中的"ReadAndWriteXml"可能包含了以上所述的读写操作的...