📄 jdomcreatexml.java~5~
字号:
package firstjdom;import org.jdom.*;import org.jdom.input.*;import org.jdom.output.*;import java.io.*;import java.util.*;//JDOM在内存中建立一个XML//然后写出到文件中public 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 + -