通过java代码生成XML格式文件

import java.io.File;

import java.io.FileNotFoundException;

import java.io.PrintWriter;

import javax.swing.JOptionPane;

import org.dom4j.Document;

import org.dom4j.DocumentHelper;

import org.dom4j.Element;

/**

* 本类测试生成XML格式的文件

* @author guanshun

*

*/

public class CreateXMLFile {

Book[] books = new Book[]

{

new Book("1","唐诗三百首"),

new Book("2","Think in Java"),

new Book("3","神雕侠侣"),

new Book("4","葵花宝典")

};

public static void main(String[] args) throws FileNotFoundException {

CreateXMLFile createXMLFile = new CreateXMLFile();

createXMLFile.BuildXMLDoc();

}

public  void BuildXMLDoc() throws FileNotFoundException {

Document dom = DocumentHelper.createDocument();

Element root=dom.addElement("books");//添加根元素

root.addAttribute("count", "4");

// root.setText("Xval标签中间的值");

for (int i = 0; i < books.length; i++) {

Element elements = root.addElement("book");

elements.setText("111111");

//     elements.addAttribute("id", books[i].getId());

//     elements.addAttribute("name", books[i].getName());

}

String xml=dom.asXML();

System.out.println(xml);

File f=new File("c:/XML/guanshun.xml");

PrintWriter pw=new PrintWriter(f);

pw.write(xml);

pw.close();

JOptionPane.showMessageDialog(null, "已生成xml文件,路径为为d:/xml.xml");

}

}

				
时间: 2024-08-25 00:26:30

通过java代码生成XML格式文件的相关文章

java socket报文通信(三)java对象和xml格式文件的相互转换

前两节讲了socket服务端,客户端的建立以及报文的封装.今天就来讲一下java对象和xml格式文件的相互转换. 上一节中我们列举了一个报文格式,其实我们可以理解为其实就是一个字符串.但是我们不可能每次都去写字符串啊,这样的话肯定要疯.既然是面向对象的编程,肯定会有好的办法来解决这个问题.我们使用JAXBContext这个工具. package cn.com.egj.entity.shortcutTransfer.test; import java.io.BufferedReader; impo

Servlet 实现上传文件以及同时,写入xml格式文件和上传

package com.isoftstone.eply.servlet; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io

读取xml格式文件

$v = [xml]get-content d:\vmconfig.xml $v.Domain.Computer.Name vmconfig.xml内容: <?xml version="1.0" encoding="UTF-8"?><Domain><Computer><Name>stcmm-vm-s01</Name><IpAddress>192.168.0.2</IpAddress>

使用第三方DOM解析XML格式文件

在解析XML格式文件的时候,使用SAX解析需要实现好多代理方法,比较难记,也容易出错,现在介绍一种由Google推出的第三方DOM(Document Object Model)来解析XML文件. 首先将该第三方文件拖到工程中.谷歌下载地址:https://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/ (注:由于该三方是很久之前的版本,还是基于MRC格式下的代码,所以需要改成ARC兼

Java生成和解析XML格式文件和字符串的实例代码

1.基础知识:Java解析XML一般有四种方法:DOM.SAX.JDOM.DOM4J. 2.使用介绍1).DOM(1)简介 由W3C(org.w3c.dom)提供的接口,它将整个XML文档读入内存,构建一个DOM树来对各个节点(Node)进行操作.优点就是整个文档都一直在内存中,我们可以随时访问任何节点,并且对树的遍历也是比较熟悉的操作:缺点则是耗内存,并且必须等到所有的文档都读入内存才能进行处理. (2)示例代码: 1.基础知识:Java解析XML一般有四种方法:DOM.SAX.JDOM.DO

java解析vcf格式文件导入导出

package com.yfli.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import j

oracle导出结果集为xml格式文件

一.从oracle到xml 1.  启动sqlplus执行> (1)获取导出表的所有字段: 替换语句中TABLE_NAME,OWNER为需要导出的表名及表的用户名,修改语句后在sqlplus中执行(执行用户需要有dba权限) SELECT replace(wm_concat(cols),',','||') FROM ( SELECT ''''|| '<'||COLUMN_NAME||'>'||''''||'||'||column_name||'||'||''''||'<'||col

python:将xml格式文件转换成json格式文件

由于json格式的文件在处理起来,有很强的便利性,而工作中每天产生大量的xml格式的文件,所以有需求将xml格式的文件转换成json格式的文件.下面直接贴出代码,有两个版本,根据需求自由选择: #!/usr/bin/python # -*- coding: utf-8 -*- #Function:Xml_To_Json #version 1.0 #Author: Herman #需要用到的两个模块 import xmltodict; import json; #定义函数 def pythonXm

C实现简单的xml格式文件

今天在工作中遇到了一个需要处理xml格式的字符串,需求是修改某个固定的value值,并且还要把这个xml的key和value按照原本的格式在推送回去. 如果使用库,就显得太臃肿了,就想写个简单的demo实现这个功能: /* AnalysisXml.c */ #include<stdio.h> #include<string.h> /* function: find the corresponding value with the key transmitted * paramete