<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    日出星辰

    Java讀取XML之ByDom

    xml代碼:

    <?xml version="1.0" encoding="GB2312"?>  
    <RESULT>  
    <VALUE>     
      <NO>A1234</NO>     
      <ADDR>鄭州市金水區</ADDR>  
    </VALUE>  
    <VALUE>     
      <NO>B1234</NO>     
      <ADDR>鄭州市二七區</ADDR>  
    </VALUE>  
    </RESULT>
    

    Java代碼:
    package com.util;
    
    import java.io.File;
    import java.io.IOException;
    
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.parsers.ParserConfigurationException;
    
    import org.w3c.dom.Document;
    import org.w3c.dom.NodeList;
    import org.xml.sax.SAXException;
    
    public class ReadXmlByDom {
    	public static void main(String args[]) {
    		File f = new File("F:\\car.xml");
    		Dom(f);
    	}
    
    	public static void Dom(File f) {
    		// Document可以看作是XML在內存中的一個鏡像,那么一旦獲取這個Document 就意味
                             //可以通過對內存的操作來實現對XML的操作
    		// 首先第一步獲取XML相關的Document
    		try {
    			// 很明顯該類是一個單例,先獲取產生DocumentBuilder工廠
    			// 的工廠,再通過這個工廠產生一個DocumentBuilder,
    			// DocumentBuilder就是用來產生Document的
    			DocumentBuilderFactory factory = DocumentBuilderFactory
    					.newInstance();
    			DocumentBuilder builder = factory.newDocumentBuilder();
    			Document doc = builder.parse(f);
    			// 根節點獲得方法
    			// Element root=doc.getDocumentElement();
    			// System.out.println("根節點是"+root.getTagName());
    			NodeList nl = doc.getElementsByTagName("VALUE");
    			// 父節點獲得方法
    			// Node fatherNode=nl.item(0);
    			// System.out.println("父節點是"+fatherNode.getNodeName());
    			// NamedNodeMap attributes=fatherNode.getAttributes();
    			// 遍歷XML
    			for (int i = 0; i < nl.getLength(); i++) {
    				System.out.println("車牌號是"
    				+ doc.getElementsByTagName("NO").item(i)
    				.getFirstChild().getNodeValue());
    				System.out.println("車主地址是"
    				+ doc.getElementsByTagName("ADDR").item(i)
    				.getFirstChild().getNodeValue());
    			}
    		} catch (ParserConfigurationException e) {
    			e.printStackTrace();
    		} catch (SAXException e) {
    			e.printStackTrace();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    }
    

    result:

    車牌號是A1234
    車主地址是鄭州市金水區
    車牌號是B1234
    車主地址是鄭州市二七區

    posted on 2011-08-22 17:00 日出星辰 閱讀(90) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲日韩欧洲乱码AV夜夜摸 | 免费无码看av的网站| 少妇高潮太爽了在线观看免费| 亚洲国产精品成人午夜在线观看 | 最近免费中文字幕大全| 国产精品亚洲а∨无码播放不卡 | 亚洲精品夜夜夜妓女网| 日本免费一区二区在线观看| 亚洲欧美中文日韩视频| 天堂在线免费观看| 亚洲13又紧又嫩又水多| 亚洲Aⅴ无码一区二区二三区软件| a级男女仿爱免费视频| 亚洲日本va在线观看| 最近中文字幕大全免费版在线| 亚洲欧洲中文日产| 亚洲国产精品成人AV无码久久综合影院 | 丁香花在线观看免费观看| 免费无码午夜福利片| 亚洲视频一区网站| 亚洲AV综合永久无码精品天堂| 国产亚洲老熟女视频| 毛片免费观看的视频| 三级黄色片免费看| 亚洲av日韩综合一区久热| 16女性下面无遮挡免费| 男女污污污超污视频免费在线看| 久久亚洲国产精品成人AV秋霞| 亚洲M码 欧洲S码SSS222| 久久国产免费福利永久| 国产亚洲美女精品久久久久狼 | 区三区激情福利综合中文字幕在线一区亚洲视频1 | a毛片免费在线观看| WWW亚洲色大成网络.COM| 精品亚洲成a人片在线观看少妇 | 91嫩草亚洲精品| 久久精品国产亚洲AV网站| 国产日韩AV免费无码一区二区 | 亚洲人成电影在线播放| 久久久久久久久无码精品亚洲日韩| 亚洲自偷自偷精品|