dom寫一個write xml檔案
阿新 • • 發佈:2019-02-01
//寫一個xml檔案
//建立一個文件幫助類
Document doc = DocumentHelper.createDocument();
//現在是在記憶體中新增標籤
//新增頭標籤
// Element rootelement = doc.getRootElement(); 不能這麼寫
//這是新增 add
Element element1 = doc.addElement("students");
//再在element1中新增標籤
Element element2 = element1.addElement("student");
//然後再element2中新增屬性 id
Element id = element2.addAttribute("id", "001");
//再在element2中新增標籤
element2.addElement("name").addText("李三樂");
element2.addElement("age").addText("23");
//最後是將記憶體中的資料寫到硬碟上也就是寫到一個要建立的xml檔案中
//這樣寫出來的資料沒有層次,沒有分行,所以加入
OutputFormat prettyPrint = OutputFormat.createPrettyPrint();
XMLWriter xmlWriter = new XMLWriter(new FileOutputStream("student.xml"),prettyPrint);
//將記憶體中的資料寫進來
xmlWriter.write(doc);
//釋放資源
xmlWriter.close();
//建立一個文件幫助類
Document doc = DocumentHelper.createDocument();
//現在是在記憶體中新增標籤
//新增頭標籤
// Element rootelement = doc.getRootElement(); 不能這麼寫
//這是新增 add
Element element1 = doc.addElement("students");
//再在element1中新增標籤
Element element2 = element1.addElement("student");
//然後再element2中新增屬性 id
Element id = element2.addAttribute("id", "001");
//再在element2中新增標籤
element2.addElement("name").addText("李三樂");
element2.addElement("age").addText("23");
//最後是將記憶體中的資料寫到硬碟上也就是寫到一個要建立的xml檔案中
//這樣寫出來的資料沒有層次,沒有分行,所以加入
OutputFormat prettyPrint = OutputFormat.createPrettyPrint();
XMLWriter xmlWriter = new XMLWriter(new FileOutputStream("student.xml"),prettyPrint);
//將記憶體中的資料寫進來
xmlWriter.write(doc);
//釋放資源
xmlWriter.close();