`
zc4530
  • 浏览: 85193 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

Java 生成 XML文件 应用示例

阅读更多
java 代码
  1.   
  2. /**  
  3.  * desciption:java create xml file  
  4.  * author:maomao  
  5.  * datetime:2007/04/04 23:42  
  6.  */  
  7.     
  8. package com.xh.xml;   
  9.     
  10. import java.io.FileOutputStream;   
  11. import java.io.IOException;   
  12. import org.jdom.Document;   
  13. import org.jdom.Element;   
  14. import org.jdom.JDOMException;   
  15. import org.jdom.output.XMLOutputter;   
  16.     
  17. public class Java2XML {   
  18.     
  19.     public void BuildXMLDoc() throws IOException, JDOMException {   
  20.     
  21.        // 创建根节点 list;   
  22.         Element root = new Element("list");   
  23.           
  24.        // 根节点添加到文档中;   
  25.         Document Doc = new Document(root);   
  26.     
  27.        // 此处 for 循环可替换成 遍历 数据库表的结果集操作;   
  28.        for (int i = 0; i < 5; i++) {   
  29.               
  30.            // 创建节点 user;   
  31.            Element elements = new Element("user");   
  32.               
  33.            // 给 user 节点添加属性 id;   
  34.            elements.setAttribute("id""" + i);   
  35.               
  36.            // 给 user 节点添加子节点并赋值;   
  37.            // new Element("name")中的 "name" 替换成表中相应字段,setText("xuehui")中 "xuehui 替换成表中记录值;   
  38.            elements.addContent(new Element("name").setText("xuehui"));  
  39.            elements.addContent(new Element("age").setText("28"));  
  40.            elements.addContent(new Element("sex").setText("Male"));  
  41.    
  42.            // 给父节点list添加user子节点;  
  43.            root.addContent(elements);  
  44.    
  45.        }  
  46.         XMLOutputter XMLOut = new XMLOutputter();  
  47.          
  48.        // 输出 user.xml 文件;  
  49.         XMLOut.output(Doc, new FileOutputStream("user.xml"));  
  50.     }  
  51.    
  52.     public static void main(String[] args) {  
  53.        try {  
  54.            Java2XML j2x = new Java2XML();  
  55.            System.out.println("生成 mxl 文件...");  
  56.            j2x.BuildXMLDoc();  
  57.        } catch (Exception e) {  
  58.            e.printStackTrace();  
  59.        }  
  60.     }  
  61.    
  62. }  
  63.    
  64.    
  65. 生成的 user.xml  文件  
  66.    
  67. <?xml version="1.0" encoding="UTF-8"?>  
  68. <list>  
  69.     <user id="0">  
  70.         <name>xuehui</name>  
  71.         <age>28</age>  
  72.         <sex>Male</sex>  
  73.     </user>  
  74.     <user id="1">  
  75.         <name>xuehui</name>  
  76.         <age>28</age>  
  77.         <sex>Male</sex>  
  78.     </user>  
  79.     <user id="2">  
  80.         <name>xuehui</name>  
  81.         <age>28</age>  
  82.         <sex>Male</sex>  
  83.     </user>  
  84.     <user id="3">  
  85.         <name>xuehui</name>  
  86.         <age>28</age>  
  87.         <sex>Male</sex>  
  88.     </user>  
  89.     <user id="4">   
  90.         <name>xuehui</name>   
  91.         <age>28</age>   
  92.         <sex>Male</sex>   
  93.     </user>   
  94. </list>   
  95.     
分享到:
评论

相关推荐

    java生成xsd,xml示例

    在Java开发中,XML(可扩展...总结起来,Java生成XML和XSD涉及到XML和XSD的基本概念,以及使用JAXB等Java库进行XML操作的技术。在实际项目中,理解并熟练运用这些知识对于处理结构化数据的序列化和反序列化至关重要。

    freemarker生成xml示例

    这个示例是关于如何使用Freemarker来生成XML文件,对于初学者来说,理解这个过程有助于掌握Freemarker的基本用法和XML的生成技巧。 在Java中,Freemarker与数据模型结合,通过模板文件生成输出。对于XML生成,首先...

    java文件生成xml文档

    在Java编程中,生成XML文档是一项常见的任务,特别是在构建配置文件、数据交换或者保存结构化信息时。XML(eXtensible Markup Language)是一种标记语言,它的结构清晰、可读性强,非常适合用来存储和传输数据。...

    JAVA 生成 XML文件

    在Java编程环境中,生成XML(eXtensible Markup Language)文件是一种常见的任务,尤其是在需要将数据持久化或者与外部系统交换信息时。XML文件结构清晰,易于读写,并且具有良好的跨平台支持。本篇文章将深入探讨...

    JAVA生成XML文件.doc

    ### JAVA生成XML文件知识点 #### 一、简介 在Java编程中,生成XML文件是一种常见的需求,尤其是在数据交换、配置管理或系统间通信时。...以上就是关于使用Java生成XML文件的核心知识点及代码示例。希望对你有所帮助!

    java xml,java生成xml文档,java操作XML文件设置值

    本篇文章将深入探讨如何使用Java生成XML文档以及操作XML文件设置值。 一、Java生成XML文档 1. DOM(Document Object Model):DOM是W3C推荐的一种XML的标准API,它将XML文档解析为一个树形结构,允许我们通过节点...

    通过JAVA生成XML

    本篇主要介绍如何通过Java编程语言生成XML文档,结合“XML项目开发中用到的”这一标签,我们将深入探讨Java API中的DOM、SAX和StAX三种解析器,以及它们在创建XML文件时的应用。 1. DOM(Document Object Model)...

    java 生成xml文件

    在Java编程中,生成XML(eXtensible Markup Language)文件是一项常见的任务,尤其是在数据交换、配置存储或报告生成等领域。XML是一种结构化数据格式,它以易于人类阅读和机器解析的方式存储信息。本篇文章将深入...

    java XML解析方式实现自动生成word文档

    在Java编程环境中,生成Word文档是一项常见的任务,尤其在企业级应用中,如报告生成、数据分析等场景。XML解析方式是一种高效且灵活的方法,能够帮助我们实现这一目标。本篇文章将详细探讨如何利用Java和XML解析来...

    java生成Xml文件.pdf

    描述部分也强调了“java生成Xml文件.pdf”,说明文档将集中讨论如何在Java环境中生成XML文件。文档可能会涉及使用Java的XML处理API,这些API属于Java的核心库,如JAXP(Java API for XML Processing),以及可能使用...

    java读取xml文件生成文件

    Java语言在处理XML文件时,提供了丰富的API和库,使得我们可以轻松地读取、解析、修改和生成XML文档。在给定的场景中,我们主要关注如何使用Java来读取XML文件并根据需求生成新的文件。以下是关于这个主题的详细说明...

    java生成Xml文件

    ### Java生成XML文件:控制XML的缩进格式 在Java中生成XML文件是一项常见的任务,尤其是在需要与外部系统交互或存储结构化数据时。本文主要介绍如何使用Java自动生成带有适当缩进格式的XML文件。 #### 一、背景...

    Java解析和生成XML.pdf

    Java解析和生成XML的知识点主要涵盖了使用JAXB(Java Architecture for XML Binding)框架来实现Java对象与XML(可扩展标记语言)之间的数据转换。JAXB提供了一种便捷的方式,通过注解(Annotation)来实现这一过程...

    Java生成xml(jdom)

    Java生成XML是Java编程中常见的任务,特别是在处理数据序列化或与外部系统交换结构化信息时。本教程将深入探讨如何使用JDOM库在Java中生成XML文档,并且重点介绍如何处理中文字符。 JDOM(Java Document Object ...

    java_动态生成XML文件

    在Java编程语言中,动态生成XML文件是一种常见的需求,特别是在处理数据交换、配置文件或与Web服务交互时。本文将详细解析如何使用JDOM库在Java中动态创建XML文档,通过分析给定代码示例来深入理解其核心知识点。 #...

    实体类生成XML格式字符串

    本篇文章将详细讲解如何根据实体类生成XML格式的字符串,并提供一个自定义实体类转化为XML的示例。 首先,我们需要了解XML的基本结构。XML(eXtensible Markup Language)是一种标记语言,用于描述数据并定义其结构...

    java操纵xml文件的读写,并根据xml生成树型菜单

    ### Java操作XML文件读写与树型菜单生成详解 #### 一、背景介绍 在现代软件开发中,XML(Extensible Markup Language)被广泛应用于数据交换、配置文件管理以及多种跨平台的应用场景中。Java作为一种重要的后端开发...

    JAVA-配置生成XML文件和FTP上传程序

    项目的"buildBigScreenXml"文件可能是生成XML文件的核心代码或者一个特定场景的示例。这可能包含了读取数据库配置、构建XML文档结构、将数据写入XML以及执行FTP上传的一系列操作。为了确保程序的灵活性,数据库中的...

    使用Pull解析器读取XML文件和生成XML文件

    总的来说,使用Pull解析器读取和生成XML文件是一种高效且灵活的方法,尤其适合处理大型XML文档。通过掌握这一技术,开发者可以更好地处理XML数据,提高程序的性能和稳定性。在进行XML操作时,还需注意数据的正确性和...

    mpxj解析ms project+生成xml文件

    在"ParseProjectMpp"这个示例中,很可能包含了一个完整的Java程序,演示了如何使用MPXJ库解析MS Project文件并生成XML文件。你可以通过查看和运行这个程序,学习如何实际操作这些步骤。 总的来说,MPXJ库为Java...

Global site tag (gtag.js) - Google Analytics