package
jdomDemo;
import java.io. * ;
import java.util. * ;
import org.jdom. * ;
import org.jdom.output. * ;
public class CreateXMl
... {
Element customer,name,age,sex,address,street,city,district;
public CreateXMl()
...{
//创建customer元素 并设置为xml文档的根节点
customer=new Element("customer");
Document myDocument=new Document(customer);
//设置xml文档其他元素,并初始化元素名
name=new Element("name");
age=new Element("age");
address=new Element("address");
street=new Element("street");
city=new Element("city");
district=new Element("district");
sex= new Element("sex");
//将xml的每个元素增加内容值
name.addContent("wang xiao yue");
age.addContent("24");
street.addContent("NO 1 East Rood ,Shanghai");
district.addContent("hai dian");
city.addContent("bei jing");
sex.addContent("girl");
address.addContent(street);
address.addContent(district);
address.addContent(city);
customer.addContent(name);
customer.addContent(age);
customer.addContent(sex);
customer.addContent(address);
try
...{
//创建xml文件输出流
XMLOutputter fmt=new XMLOutputter();
//创建文件输出流
FileWriter writer=new FileWriter("custom.xml");
//设置说创建的xml文档格式
Format f=Format.getPrettyFormat();
fmt.setFormat(f);
//将生成的xml文档写入文件中
fmt.output(myDocument, writer);
}
catch(Exception e)
...{
e.printStackTrace();
}
}
public static void main(String[] args)
...{
CreateXMl createXML=new CreateXMl();
}
}
import java.io. * ;
import java.util. * ;
import org.jdom. * ;
import org.jdom.output. * ;
public class CreateXMl
... {
Element customer,name,age,sex,address,street,city,district;
public CreateXMl()
...{
//创建customer元素 并设置为xml文档的根节点
customer=new Element("customer");
Document myDocument=new Document(customer);
//设置xml文档其他元素,并初始化元素名
name=new Element("name");
age=new Element("age");
address=new Element("address");
street=new Element("street");
city=new Element("city");
district=new Element("district");
sex= new Element("sex");
//将xml的每个元素增加内容值
name.addContent("wang xiao yue");
age.addContent("24");
street.addContent("NO 1 East Rood ,Shanghai");
district.addContent("hai dian");
city.addContent("bei jing");
sex.addContent("girl");
address.addContent(street);
address.addContent(district);
address.addContent(city);
customer.addContent(name);
customer.addContent(age);
customer.addContent(sex);
customer.addContent(address);
try
...{
//创建xml文件输出流
XMLOutputter fmt=new XMLOutputter();
//创建文件输出流
FileWriter writer=new FileWriter("custom.xml");
//设置说创建的xml文档格式
Format f=Format.getPrettyFormat();
fmt.setFormat(f);
//将生成的xml文档写入文件中
fmt.output(myDocument, writer);
}
catch(Exception e)
...{
e.printStackTrace();
}
}
public static void main(String[] args)
...{
CreateXMl createXML=new CreateXMl();
}
}
运行后生成的代码:
<?
xml version="1.0" encoding="UTF-8"
?>
< customer >
< name > wang xiao yue </ name >
< age > 24 </ age >
< sex > girl </ sex >
< address >
< street > NO 1 East Rood ,Shanghai </ street >
< district > hai dian </ district >
< city > bei jing </ city >
</ address >
</ customer >
< customer >
< name > wang xiao yue </ name >
< age > 24 </ age >
< sex > girl </ sex >
< address >
< street > NO 1 East Rood ,Shanghai </ street >
< district > hai dian </ district >
< city > bei jing </ city >
</ address >
</ customer >