1. 程式人生 > >Java程式設計中操作XML檔案(生成方法三:JDOM)

Java程式設計中操作XML檔案(生成方法三:JDOM)

以JDOM方式寫入

  1. Document document = new Document(); //建立Document物件
  2. Element rss = new Element(“rss”); //建立節點
    rss.setAttribute(“version”, “2.0”); //新增節點屬性
  3. document.setRootElement(rss); //Document物件新增根節點 ,也可以在在建立Document時呼叫構造方法來加入根節點
  4. 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(); //建立格式
  5. XMLOutputter outputter = new XMLOutputter(); //建立XMLOutputter物件
    outputter.setFormat(format); //將格式新增到輸出流中
    File file = new File(“src/res/books1.xml”);
    outputter.output(document, new FileOutputStream(file)); //關聯Document文件和檔案輸出流