锘??xml version="1.0" encoding="utf-8" standalone="yes"?>import java.io.FileNotFoundException;
2import java.io.FileOutputStream;
3import java.io.IOException;
4
5import org.jdom.Document;
6import org.jdom.Element;
7import org.jdom.output.XMLOutputter;
8
9
10public class XMLWriter {
11/*
12 * 瑕佽緭鍑虹殑鏂囦歡鏍煎紡涓猴細(xì)
13 * <books>
14 * <book>
15 * <name>铚楀眳</name>
16 * <price>30.00</price>
17 * </book>
18 * <book>
19 * <name>鍜岀┖濮愬悓灞呯殑鏃ュ瓙</name>
20 * <price>25.00</price>
21 * </book>
22 * <books>
23 *鍒╃敤JDOM瀵筙ML鏂囦歡 榪涜鍐欐搷浣滐紝涓昏鎸変互涓嬫楠わ細(xì)
24 *1.鍒涘緩鏍瑰厓绱?br />
25
*2.鍒涘緩鍏冪礌瀵硅薄錛屽埄鐢╝ddContent()鏂規(guī)硶涓哄厓绱犳坊鍔犲瓙鍏冪礌鎴栬呮枃鏈?br />
26
*3.鍒涘緩Document瀵硅薄
27 *4.鍒涘緩XMLOutputter瀵硅薄錛屽埄鐢╫utput()鏂規(guī)硶鍒涘緩xml鏂囦歡.
28 */
29 public static void main(String[] args) throws Exception {
30
31 Element rootE = new Element("books");//鍒涘緩鏍瑰厓绱?/span>
32 Element e1 = new Element("book");
33 Element ename1 = new Element("name").addContent("铚楀眳");
34 Element eprice1 = new Element("price").addContent("30.00");
35 e1.addContent(ename1).addContent(eprice1);//娣誨姞瀛愬厓绱?/span>
36 Element e2 = new Element("book");
37 Element ename2 = new Element("name").addContent("鍜岀┖濮愬悓灞呯殑鏃ュ瓙");
38 Element eprice2 = new Element("price").addContent("25.00");
39 e2.addContent(ename2).addContent(eprice2);
40 rootE.addContent(e1).addContent(e2);
41 Document d = new Document(rootE);//鏍規(guī)嵁鏍瑰厓绱犲垱寤篋ocument,浠ヤ究鍚庣畫(huà)鐢?nbsp;
42 XMLOutputter xop = new XMLOutputter();//鐢ㄦ潵鍒涘緩xml鏂囦歡錛岃緭鍑簒ml鍏冪礌鐨?/span>
43 xop.output(d, new FileOutputStream("C:/Documents and Settings/Administrator/妗岄潰/book.xml"));
44 }
45
46}
]]>
鍒╃敤JDOM瀵規(guī)鏂囦歡鐨勮В鏋愪唬鐮佸涓嬶細(xì)
娉ㄦ剰錛欽DOMParse綾婚噰鐢ㄤ簡(jiǎn)鍗曚緥妯″紡銆?br />