zoukankan      html  css  js  c++  java
  • xml解析 DOM(JAXP Crimson解析器)

    <?xml version="1.0" encoding="GB2312"?>
    <result>
    <value>
    <no>123</no>
    <addr>beijing</addr>
    </value>
    <value>
    <no>456</no>
    <addr>shanghai</addr>
    </value>
    </result>
    
    package com.xml;
    import java.io.*;  
    import org.w3c.dom.*;  
    import org.xml.sax.SAXException;
    
    import javax.xml.parsers.*;  
    
    public class XMLParseTest 
    {
    	public static void main(String args[])
    	{
    		File xmlFile = new File("c:/test.xml");
    		DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    		try {
    			DocumentBuilder builder = factory.newDocumentBuilder();
    			Document doc = builder.parse(xmlFile);
    			NodeList nodeList = doc.getElementsByTagName("value");
    			for(int i=0;i<nodeList.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();
    		}
    	}
    }
    

  • 相关阅读:
    centos7安装nginx
    linux经常使用的命令
    linux 安装 VNC
    linux配置yum源
    docker服务器、以及容器设置自动启动
    docker初步学习以及常用命令
    Docker命令详解(run篇)
    Linux scp命令
    Linux常用命令学习31个
    Linux下解压tar.xz文件
  • 原文地址:https://www.cnblogs.com/mengjianzhou/p/5986863.html
Copyright © 2011-2022 走看看