官方網(wǎng)站:http://www.jdom.org/downloads/index.html 用JDOM讀取XML文件需先用org.jdom.input.SAXBuilder對象的build()方法創(chuàng)建Document對象,然后用Document類、Element類等的方法讀取所需的內(nèi)容。IBM : developerWorks 中國站上有一個很好的例子: <?xml version="1.0" encoding="UTF-8"?> <HD> <disk name="C"> <capacity>8G</capacity> <directories>200</directories> <files>1580</files> </disk>
<disk name="D"> <capacity>10G</capacity> <directories>500</directories> <files>3000</files> </disk> </HD>
上面的sample.xml文檔,描述了某臺電腦中硬盤的基本信息(根節(jié)點(diǎn)<HD>代表硬盤,<disk>標(biāo)簽代表硬盤分區(qū),從它的name屬性可以看出有兩個盤符名稱為"C"和"D"的分區(qū);每個分區(qū)下都包含<capacity>,<directories><files>三個節(jié)點(diǎn),分別代表了分區(qū)的空間大小、目錄數(shù)量、所含文件個數(shù))
下面的程序讀取此文件中的信息: import java.util.*; import org.jdom.*; import org.jdom.input.SAXBuilder; public class Sample1 { public static void main(String[] args) throws Exception{ SAXBuilder sb=new SAXBuilder(); Document doc=sb.build("sample.xml"); //構(gòu)造文檔對象 Element root=doc.getRootElement(); //獲取根元素 List list=root.getChildren("disk");//取名字為disk的所有元素 for(int i=0;i<list.size();i++){ Element element=(Element)list.get(i); String name=element.getAttributeValue("name"); String capacity=element.getChildText("capacity");//取disk子元素capacity的內(nèi)容 String directories=element.getChildText("directories"); String files=element.getChildText("files"); System.out.println("磁盤信息:"); System.out.println("分區(qū)盤符:"+name); System.out.println("分區(qū)容量:"+capacity); System.out.println("目錄數(shù):"+directories); System.out.println("文件數(shù):"+files); System.out.println("-----------------------------------"); } } } 運(yùn)行結(jié)果: C:\java>java Sample1 磁盤信息: 分區(qū)盤符:C 分區(qū)容量:8G 目錄數(shù):200 文件數(shù):1580 ----------------------------------- 磁盤信息: 分區(qū)盤符:D 分區(qū)容量:10G 目錄數(shù):500 文件數(shù):3000 -----------------------------------
|
|
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
---|
27 | 28 | 29 | 30 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
|
公告
追求完美,不斷學(xué)習(xí),不斷進(jìn)取,相信我們的努力付出就有回報,用我們今天的不懈努力換取我們明天的輝煌,相信自己.
正在閱讀...

常用鏈接
隨筆分類(13)
隨筆檔案(13)
文章分類(1)
文章檔案(1)
相冊
搜索
最新評論

|
|