`
lovehui0228
  • 浏览: 101365 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java使用JDOM生成XML文件

阅读更多

以前就只知道在程序中解析xml文件,一般也就SAX和DOM两种,前者类似于流式解析,后者可以看作解析树状结构.今天写程序要用到生成XML文件,网上查了一下,好像主流都是用JDOM来操作~~~

 

配置很简单,官网上下载压缩包,解压缩之后是个文件夹,需要导入的是build文件夹下的jdom的jar文件,贴下代码吧,很简单,一看就明白的那种~~~

 

package com.system.control;

import java.io.FileNotFoundException;   
import java.io.FileOutputStream;   
import java.io.IOException;   
  
import org.jdom.Document;   
import org.jdom.Element;   
import org.jdom.output.XMLOutputter;   
import org.jdom.output.Format;   

public class OutputXMLMessage {
	public static void outputMessage(String fileName, String phone,String content)
	{
		Element rootElt = new Element("message"); 
		
		Element phoneElt = new Element("phone");
		phoneElt.addContent(phone);
		
		Element contentElt = new Element("content");
		contentElt.addContent(content);
		
		rootElt.addContent(phoneElt);
		rootElt.addContent(contentElt);
		
		Document doc = new Document(rootElt);   
        
		XMLOutputter out = new XMLOutputter();    
		out.setFormat(Format.getCompactFormat().setEncoding("GBK"));   
		           
		String xmlStr = out.outputString(doc);   
		System.out.println(xmlStr);   
		           
		try 
		{   
			out.output(doc,new FileOutputStream(fileName));   
		}
		catch(FileNotFoundException e) 
		{   
			// TODO Auto-generated catch block   
			e.printStackTrace();   
		} 
		catch(IOException e)
		{   
			// TODO Auto-generated catch block   
			e.printStackTrace();   
		}   
	}
}

 

3
0
分享到:
评论

相关推荐

    java 使用JDOM解析xml文件.docx

    Java 使用 JDOM 解析 XML 文件 Java 是一种广泛使用的程序设计语言,而 XML 是一种广泛使用的标记语言,用于存储和传输数据。在 Java 中,解析 XML 文件是一件常见的任务,而 JDOM 是一个流行的开源库,用于解析和...

    Java实现Jdom生成xml

    Java实现Jdom生成解析xml,一般可以用到存储数据。比如我以前做过的ERP系统,权限初始化就用的解析XML,但是现在上传的只是生成XML。如果哪位需要解析XML,留个言。。。。

    java利用jdom读取xml文件

    JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理API,它提供了对XML文档结构的完整映射,使得我们可以方便地创建、读取和修改XML文件。下面将详细介绍如何使用JDOM来读取XML文件。 首先,...

    使用JDOM解析XML文件

    在Java编程中,JDOM(Java Document Object Model)是处理XML的一种库,它提供了方便的方式来创建、修改和读取XML文档。本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过...

    java利用jdom解析xml文件

    它提供了简单、高效的API来读取、修改和创建XML文件。本篇文章将深入探讨如何利用JDOM解析XML文件,以及在这个过程中涉及的关键知识点。 首先,我们需要了解XML(Extensible Markup Language)的基本概念。XML是一...

    java jdom解析xml

    Java JDOM解析XML是Java开发中处理XML文档的一种方法,JDOM全称为Java Document Object Model,它是一个基于Java语言的API,用于创建、修改和读取XML文档。JDOM为XML处理提供了一种高效且方便的解决方案,尤其适用于...

    jdom 读取XML 文件

    JDOM是Java中一个用于处理XML文档的库,它提供了一种高效且方便的方式来创建、读取、修改XML文件。本篇文章将深入探讨如何使用JDOM来读取XML文件。 首先,我们需要了解JDOM的基本概念。JDOM通过构建一棵DOM...

    利用JDOM解析xml文件

    本篇文章将深入探讨如何利用JDOM解析XML文件,并基于XML中的类名生成相应的对象。 首先,我们需要理解JDOM的基本概念。JDOM提供了一组Java对象来表示XML文档,包括Element(元素)、Attribute(属性)、Text(文本...

    Java生成xml(jdom)

    以下是一个简单的例子,展示了如何使用JDOM生成一个包含中文字符的XML文档: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.output.Format; import org.jdom2.output....

    java读取XML(JDOM)

    Java读取XML文件是开发过程中常见的任务,JDOM是一个用于处理XML文档的Java库,它提供了方便、高效的方式来创建和操作XML数据。本篇将详细讲解如何使用JDOM来读取XML文件,以及相关的源码解析。 首先,我们需要了解...

    java用jdom解析xml到txt

    综上所述,使用JDOM解析XML文件并将其内容导出到TXT文件,主要涉及XML的读取、遍历和内容输出。通过JDOM,你可以方便地处理XML的结构、元素、属性等信息,为Java应用程序提供灵活的数据处理能力。在实际应用中,可以...

    java,用jdom操作xml-创建,修改

    3. **创建XML文档**:创建XML文档通常从创建`Document`对象开始,然后添加根元素,再添加子元素和属性。例如: ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); ...

    用jdom解析xml文件

    JDOM是Java中一个专门用来解析XML的库,它提供了方便的API来读取、修改和创建XML文档。在这个例子中,我们将深入探讨如何使用JDOM解析XML文件,并进行遍历与构建。 首先,我们需要了解JDOM的基本概念。JDOM主要由三...

    JAVA 解析XML生成XML文档实例

    JAVA 解析XML和生成XML文档源码。比较全 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML

    jdom处理xml例子

    使用JDOM创建XML文档涉及以下几个步骤: 1. 创建`DocumentBuilderFactory`实例。 2. 使用`DocumentBuilderFactory`创建`DocumentBuilder`。 3. 使用`DocumentBuilder`的`newDocument()`方法创建空的`Document`对象...

    jdom解析xml文件

    **JDOM解析XML文件** XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件和文档存储等领域。在Java中,JDOM(Java Document Object Model)是一个流行的选择来解析和操作...

    JDOM解析xml文档实例(自己编写,仅供参考)

    在这个例子中,我们将学习如何读取XML文件,创建一个`SAXBuilder`对象来构建XML文档的DOM(文档对象模型)表示,然后通过`Document`对象来访问和修改XML结构。 2. `sohuchannel.xml`:这是我们要解析的XML文件,可能...

    java xml.java操作XML文档

    Java XML API是Java平台上的...通过这些API,开发者可以根据需求选择最适合的XML处理方式,不论是小型还是大型XML文件,都能有效地进行操作。在实际项目中,合理选择和组合使用这些API,能够提高代码的效率和可维护性。

    java用jdom解析xml.zip

    - **构建SAXBuilder对象**:JDOM使用SAXBuilder来从XML文件构建Document对象。 ```java SAXBuilder builder = new SAXBuilder(); ``` - **读取XML文件并构建Document对象**:调用`SAXBuilder`的`build`方法,...

Global site tag (gtag.js) - Google Analytics