利用dom4j.jar,創建XML文件,並將文件內容輸出到控制檯上
import java.io.IOException;
import java.io.OutputStreamWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
//創建Document對象
Document document= DocumentHelper.createDocument();
//創建根節點
Element root=DocumentHelper.createElement("Book-info");
document.setRootElement(root);
//創建圖書節點1
Element book1=root.addElement("book");
book1.addAttribute("名稱", "Java Web*****");
//創建圖書節點的子節點
Element book1_price=book1.addElement("價格");
book1_price.setText("79.*");
//創建圖書節點的子節點
Element book_author=book1.addElement("作者");
book_author.setText("李四");
//創建圖書節點2
Element book2=root.addElement("book");
book2.addAttribute("名稱", "Java*****");
//創建子節點
Element book2_price=book2.addElement("價格");
book2_price.setText("59.8");
//創建圖書節點的子節點
Element book2_author=book2.addElement("作者");
book2_author.setText("張三");
try {
//創建OutputFormat
OutputFormat format=OutputFormat.createPrettyPrint();
//創建XMLWriter
XMLWriter xmlWriter=
new XMLWriter(new OutputStreamWriter(System.out),format);
//輸出XML文檔
xmlWriter.write(document);
xmlWriter.flush();
xmlWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}