?? jdomcreatexml.java~1~
字號:
package firstjdom;import org.jdom.*;import org.jdom.input.*;import org.jdom.output.*;import java.io.*;import java.util.*;//建立一個新的XMLpublic class JDomCreateXml { public static void main(String[] args) throws Exception { //建立一個新的DOM樹 //<dept> //</dept> Element root = new Element("dept"); Document doc = new Document(root); //加注釋 //<!--部門表--> //<dept></dept> org.jdom.Comment comm = new Comment("部門表"); //addContent 添加內容 doc.addContent(comm); //加DTD //<!DOCTYPE dept SYSTEM "dept.dtd"> org.jdom.DocType dt = new DocType("dept", "dept.dtd"); //設置DTD doc.setDocType(dt); //加xsl //<?xml-stylesheet type="text/xsl" href="dept.xsl"?> org.jdom.ProcessingInstruction pi = new ProcessingInstruction("xml-stylesheet", "type=\"text/xsl\" href=\"dept.xsl\""); doc.addContent(pi); //根元素下添加元素 /*<dept> <row> </row> </dept> */ Element row = new Element("row"); root.addContent(row); /*<dept> <row deptno="D30"> <dname>財務部</dname> <loc>北京<loc> </row> </dept> */ row.addContent(new Element("dname").setText("財務部")); //插入第一個位置 row.addContent(new Element("loc").setText("北京")); //加屬性 //row.setAttribute("deptno","D30"); row.setAttribute("deptno", "D10"); //刪除 //row.removeChild("loc"); Format fmt = Format.getPrettyFormat(); fmt.setEncoding("GBK"); //輸出到一個XML文件中 org.jdom.output.XMLOutputter xmlout = new XMLOutputter(fmt); xmlout.output(doc, new FileWriter("f:/newdept.xml")); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -