<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)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 三年片在线观看免费西瓜视频| 亚洲毛片无码专区亚洲乱| 亚洲精品456人成在线| 久久青草91免费观看| 国产亚洲精aa成人网站| 一级黄色免费网站| 国产成人免费福利网站| 亚洲日韩精品国产3区| 毛片大全免费观看| 亚洲日本天堂在线| 国产精品久久免费视频| 色偷偷亚洲第一综合| 免费人成网站在线播放| 人碰人碰人成人免费视频| 亚洲国产一区二区三区| 成人免费一区二区三区| 国产亚洲色婷婷久久99精品| 国产色爽免费无码视频| 久久亚洲国产成人精品性色| 亚洲精品免费网站| 亚洲国产精华液2020| 亚洲欧洲中文日韩av乱码| 国产一级淫片a免费播放口| 337p欧洲亚洲大胆艺术| 亚洲啪啪免费视频| 亚洲av成人无码网站…| 亚洲一区二区三区在线播放| 最近更新免费中文字幕大全| 亚洲国产综合专区电影在线| 无人在线直播免费观看| 色www免费视频| 免费一级毛片在播放视频| 香港经典a毛片免费观看看| 亚洲免费一区二区| 美丽姑娘免费观看在线观看中文版| 亚洲精品影院久久久久久| 国产精品公开免费视频| 手机看片国产免费永久| 在线观看亚洲AV日韩A∨| 国产精品亚洲精品日韩已方 | 456亚洲人成影院在线观|