java对XML文件的读取

package com;

import org.dom4j.*;
import org.dom4j.io.*;  import java.io.*;
import java.util.*;

public class TestCreateXML {


	public Document create(String filename) {
		// 使用DocumentHelper类创建一个文档实例
		Document document = DocumentHelper.createDocument();

		// 创建根元素
		Element rootElement = document.addElement("linkmans")
			.addAttribute("palette", "4")
			.addAttribute("caption", "性别比例图表")
			.addAttribute("decimals", "0");

		// 为根元素创建第一个子元素
		Element firstElement = rootElement.addElement("linkman");
			firstElement.addElement("set")
                            .addAttribute("label", "France").addAttribute("value", "17");
			firstElement.addElement("set")
                            .addAttribute("label", "india").addAttribute("value", "34");

		// 为根元素创建第二个子元素
		Element secondElement = rootElement.addElement("linkman");
			secondElement.addElement("name").setText("李四");
			secondElement.addElement("id").setText("002");
		

		// 将创建的XML文档存盘
		try {
			XMLWriter output = null;
			// 创建一个格式化对象
			OutputFormat format = OutputFormat.createPrettyPrint();
			// 使用TAB缩进
			format.setIndent("\t");
			// 创建一个XMLWriter对象
			output = new XMLWriter(new FileOutputStream(new File(filename)),
					format);
			// 将XML文档输出
			output.write(document);
			output.close();
		} catch (IOException e) {
			System.out.println(e.getMessage());
		}

		// 返回XML文档对象
		return document;
	}

	public static void main(String[] args) {
            new TestCreateXML().create("D:\\Test.xml");
	}
}

你可能感兴趣的:(xml,java创建XML)