讀取本地xml(解析)

java代碼

import org.w3c.dom.Document;
import org.w3c.dom.NodeList;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import java.io.File;

public class getXmlNode {
    public static void main(String arge[]) {

        long lasting = System.currentTimeMillis();

        try {
//            路徑寫法:
//            本地:直接寫入xml路徑即可
//            項目目錄中:默認的是項目的根目錄(比如:F:/testProject),拼接上xml所在的目錄即可
            File f = new File("H:/testXml.xml");
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
            Document doc = builder.parse(f);
            NodeList nl = doc.getElementsByTagName("VALUE");
            for (int i = 0; i < nl.getLength(); i++) {
                System.out.print("姓名:" + doc.getElementsByTagName("name").item(i).getFirstChild().getNodeValue()+";  ");
                System.out.println("地址:" + doc.getElementsByTagName("address").item(i).getFirstChild().getNodeValue());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

xml

<?xml version="1.0" encoding="utf-8"?>
<RESULT>
	<VALUE>  
		<name>LG</name>  
		<address>山東省爺們市</address>
	</VALUE>
	<VALUE>  
		<name>HQ</name>  
		<address>山東省娘們市</address>
	</VALUE>
</RESULT>

運行結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章