当前位置: 首页 > 编程笔记 >

java生成xml格式文件的方法

巢靖
2023-03-14
本文向大家介绍java生成xml格式文件的方法,包括了java生成xml格式文件的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了java生成xml格式文件的方法。分享给大家供大家参考,具体如下:

这里演示利用Java生成xml格式文件

Demo中所用到的jar包Jdom.jar 。

为了方便理解,我写了个Demo

import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class Java2XML {
  Book[] books = new Book[]
  {
      new Book("1","唐诗三百首"),
      new Book("2","Think in Java"),
      new Book("3","神雕侠侣"),
      new Book("4","葵花宝典")
  };
  public void BuildXMLDoc() throws IOException, JDOMException {
    // 创建根节点 并设置它的属性 ;
    Element root = new Element("books").setAttribute("count", "4");
    // 将根节点添加到文档中;
    Document Doc = new Document(root);
    for (int i = 0; i < books.length; i++) {
      // 创建节点 book;
      Element elements = new Element("book");
      // 给 book 节点添加子节点并赋值;
      elements.addContent(new Element("id").setText(books[i].getBook_id()));
      elements.addContent(new Element("name").setText(books[i].getBook_name()));
      //
      root.addContent(elements);
    }
    // 输出 books.xml 文件;
    // 使xml文件 缩进效果
    Format format = Format.getPrettyFormat();
    XMLOutputter XMLOut = new XMLOutputter(format);
    XMLOut.output(Doc, new FileOutputStream("c:/books.xml"));
  }
  public static void main(String[] args) {
    try {
      Java2XML j2x = new Java2XML();
      System.out.println("正在生成 books.xml 文件...");
      j2x.BuildXMLDoc();
    } catch (Exception e) {
      e.printStackTrace();
    }
    System.out.println("c:/books.xml 文件已生成");
  }
}

运行效果是在本人电脑c盘有个books.xml文件(此前是没有这个文件)

简单Demo 一看就清楚

希望本文所述对大家java程序设计有所帮助。

 类似资料:
  • 问题内容: 我想制作一个Java swing应用程序,从中我可以生成保存相同数据的xml文件,并且生成的文件数将由用户决定。我的xml文件包含xml模式,而我的xml文件结构看起来像这样 如果有人提供一些代码片段帮助,我是Java新手,它将对我有更大的帮助。 我想生成保存示例XML中给出的xml模式的xml文件。 问题答案: 在Java中,您使用JAXP处理XML。您使用与DOM相关的类来生成xm

  • 本文向大家介绍asp.net简单生成XML文件的方法,包括了asp.net简单生成XML文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了asp.net简单生成XML文件的方法。分享给大家供大家参考,具体如下: 方式一:直接使用DataSet 方式二:自定义生成方式 更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作XML技巧总结》、《asp.net文件

  • 本文向大家介绍PHP生成和获取XML格式数据的方法,包括了PHP生成和获取XML格式数据的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP生成和获取XML格式数据的方法。分享给大家供大家参考,具体如下: 在做数据接口时,我们通常要获取第三方数据接口或者给第三方提供数据接口,而这些数据格式通常是以XML或者JSON格式传输,这里将介绍如何使用PHP生成XML格式数据供第三方调用以及

  • 本文向大家介绍python处理文本文件实现生成指定格式文件的方法,包括了python处理文本文件实现生成指定格式文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文所述实例为Python处理文本文件并生成指定格式文件的方法,具体实现功能代码如下所示:

  • 本文向大家介绍PHP读取XML格式文件的方法总结,包括了PHP读取XML格式文件的方法总结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了PHP读取XML格式文件的方法。分享给大家供大家参考,具体如下: books.xml文件: 1.DOMDocument方法 2.用 SAX 解析器读取 XML: 3.用正则表达式解析 XML: 4.解析XML到数组 5.检查XML是否有效 6.可用于精确

  • 1 引言 经过前几节的学习,我想大家应该比较熟悉 Django 的大致开发流程: 增加 view 方法 增加模板 修改 urls.py 就是这样。剩下的就是挖掘 Django 提供的其它的能力。在我们还没有进入模型(model)之前还是再看一看外围的东西,再更进一步体验 Django 吧。 在 Django 中我看到了一个生成 csv 格式的文档(Outputting CSV dynamicall