日出星辰

          使用Dom4j讀取xml文件(需要引入Dom4j.jar)

          public class ReadXmlByDom4J {
          
          	public static void main(String args[]){
          		File f=new File("F:\\car.xml");
          		Dom4J(f);
          	}
          	
          	public static void Dom4J(File f){
          		try {
          			SAXReader reader=new SAXReader();    //使用SAXReader方式讀取XML文件
          			Document doc=reader.read(f);        //加載XML配置文件,得到Document對象
          			Element root=doc.getRootElement();  //獲得根節(jié)點(diǎn)
          			
          			//取得某節(jié)點(diǎn)的單個(gè)子節(jié)點(diǎn)
          			System.out.println("-------取得某節(jié)點(diǎn)的單個(gè)子節(jié)點(diǎn)開始----------");
          			Element value=root.element("VALUE");  
          //			System.out.println(value.getName()+","+value.getText());
          			Element no=value.element("NO");  //只獲得第一個(gè)元素
          			Element addr=value.element("ADDR");
          			System.out.println(no.getName()+":"+no.getText());
          			System.out.println(addr.getName()+":"+addr.getText());
          			System.out.println("--------取得某節(jié)點(diǎn)的單個(gè)子節(jié)點(diǎn)結(jié)束----------");
          			
          			for(Iterator i=root.elementIterator("VALUE");i.hasNext();){
          				Element temp=(Element) i.next();
          				System.out.println(temp.selectSingleNode("NO").getName()+":"+temp.selectSingleNode("NO").getText());
          				
          			}
          		} catch (DocumentException e) {
          			e.printStackTrace();
          		}
          	}
          }
          

          car.xml

          <?xml version="1.0" encoding="GB2312"?>  
          <RESULT>
          <VALUE>  
          <NO>A1234</NO>  
          <ADDR>河南省鄭州市金水區(qū)</ADDR>
          </VALUE>
          <VALUE>  
          <NO>B1234</NO>  
          <ADDR>河南省鄭州市二七區(qū)</ADDR>
          </VALUE>
          </RESULT>

          輸出結(jié)果:

          -------取得某節(jié)點(diǎn)的單個(gè)子節(jié)點(diǎn)開始----------
          NO:A1234
          ADDR:河南省鄭州市金水區(qū)
          --------取得某節(jié)點(diǎn)的單個(gè)子節(jié)點(diǎn)結(jié)束----------
          NO:A1234
          NO:B1234

           

          posted on 2011-08-23 16:35 日出星辰 閱讀(950) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 太白县| 睢宁县| 商都县| 资中县| 疏附县| 疏勒县| 广平县| 菏泽市| 云南省| 高阳县| 罗田县| 水城县| 隆林| 澎湖县| 民丰县| 宜兴市| 承德县| 洞头县| 安平县| 绥芬河市| 丰城市| 建湖县| 东乡族自治县| 东光县| 康定县| 石门县| 库伦旗| 托克逊县| 浦县| 阜南县| 雷波县| 清新县| 屯门区| 景德镇市| 宝坻区| 溧阳市| 广昌县| 德保县| 米脂县| 花莲县| 汽车|