?? jdomwritexml.java~1~
字號:
package firstjdom;import org.jdom.*;import org.jdom.input.*;import org.jdom.output.*;import java.io.*;import java.util.*;//讀入example.xml//修改xml的結構 然后在輸出修改的結果到一個新的XMl中public class JDomWriteXML{public static void main(String args[]) throws Exception{ //builder對象 SAXBuilder sb=new SAXBuilder(); //讀取example.xml文件 Document doc=sb.build("f:/example.xml"); //加入一條處理指令 ProcessingInstruction pi = new ProcessingInstruction("xml-stylesheet","href=\"bookList.html.xsl\" type=\"text/xsl\""); //把這條處理指令,加入文檔中 doc.addContent(pi); //獲得這個文檔的根元素 Element el=doc.getRootElement(); //獲得這個根元素,的所有子元素 List ls=el.getChildren(); //得到第一個子元素 Element book=(Element)ls.get(0); //給這個子元素添加一條屬性 Attribute attr=new Attribute("hot","true"); book.setAttribute(attr); //獲得這個元素的子元素,(通過TAG得到指定元素) Element el2=book.getChild("author"); //輸出這個元素的值 System.out.println(el2.getName()); System.out.println(el2.getText()); //給這個元素的值改個名字 el2.setText("Martin"); //再指定元素獲得這個值 Element el3=book.getChild("price"); //給這個值換個值 el3.setText(Float.toString(50.0f)); String a=" "; boolean bool=false; //是否寫的時候帶有換行 Format fmt = Format.getPrettyFormat(); fmt.setEncoding("GBK"); //輸出XML到文件中 中文問題 gb2312 org.jdom.output.XMLOutputter xml= new org.jdom.output.XMLOutputter(fmt); //doc 內存中Document 寫到cute.xml中 xml.output(doc,new FileWriter("f:/cute.xml"));}}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -