读书人

JAVA利用dom4j创造和生产XML文件

发布时间: 2012-10-08 19:54:56 作者: rapoo

JAVA利用dom4j创建和生产XML文件

look code:

?

package com.JsonandXML;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;public class CrearteAndOutputXML {public static void main(String[] args) {XML1();XML2();}//简化版public static void XML1() {//Create XML String Document documentXML = DocumentHelper.createDocument();Element employees = documentXML.addElement("employees");Element employee = employees.addElement("employee");Element name = employee.addElement("name");name.setText("ddvip");Element sex = employee.addElement("sex");sex.setText("m");Element age = employee.addElement("age");age.setText("29");// output XML Filetry {OutputFormat of = new OutputFormat();of.setIndent(true);of.setNewlines(true);Writer fileWriter = new FileWriter("d:/test.xml");XMLWriter xmlWriter = new XMLWriter(fileWriter, of);xmlWriter.write(documentXML);xmlWriter.close();} catch (IOException e) {System.out.println(e.getMessage());}}//升级版public static void XML2() {//Create XML String Document documentXML = DocumentHelper.createDocument();Element employees = documentXML.addElement("employees");employees.addAttribute("attaribut", "name,sex,age");Element employee = employees.addElement("employee");Element name = employee.addElement("name");name.setText("ddvip");Element sex = employee.addElement("sex");sex.setText("m");Element age = employee.addElement("age");age.setText("29");Element employee_2 = employees.addElement("employee");employee_2.addAttribute("single", "yes");Element name_2 = employee_2.addElement("name");name_2.setText("jacksyc");Element sex_2 = employee_2.addElement("sex");sex_2.setText("man");Element age_2 = employee_2.addElement("age");age_2.addAttribute("year", "80");age_2.setText("23");// output XML Filetry {OutputFormat of = new OutputFormat();of.setIndent(true);of.setNewlines(true);Writer fileWriter = new FileWriter("d:/test2.xml");XMLWriter xmlWriter = new XMLWriter(fileWriter, of);xmlWriter.write(documentXML);xmlWriter.close();} catch (IOException e) {System.out.println(e.getMessage());}}}

?

读书人网 >XML SOAP

热点推荐