Java程式設計中操作XML檔案(生成方法三:JDOM)
阿新 • • 發佈:2019-02-08
以JDOM方式寫入
- Document document = new Document(); //建立Document物件
- Element rss = new Element(“rss”); //建立節點
rss.setAttribute(“version”, “2.0”); //新增節點屬性- document.setRootElement(rss); //Document物件新增根節點 ,也可以在在建立Document時呼叫構造方法來加入根節點
- Element channel = new Element(“channel”); //建立子節點
rss.addContent(channel); //在節點下新增交節點
Element title = new Element(“title”); //建立孫子節點
channel.addContent(title);
CDATA cdata = new CDATA(“新聞聯播>”); //若文字中存在轉義字元不想被轉義,則封裝在CDATA中。XML中會儲存成<![CDATA[新聞聯播>]]>的樣式,解析時CDATA為透明的,所以不需要額外處理。
title.addContent(cdata);
Format format = Format.getPrettyFormat(); //建立格式- XMLOutputter outputter = new XMLOutputter(); //建立XMLOutputter物件
outputter.setFormat(format); //將格式新增到輸出流中
File file = new File(“src/res/books1.xml”);
outputter.output(document, new FileOutputStream(file)); //關聯Document文件和檔案輸出流