zoukankan      html  css  js  c++  java
  • 【自动化__持续集成】___java___XMl___DOM读

    一、代码如下

    package com.wujianbo.five;
    
    import javax.sound.midi.Sequence;
    import javax.xml.bind.Element;
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    
    import org.w3c.dom.Document;
    import org.w3c.dom.Node;
    import org.w3c.dom.NodeList;
    
    public class Demo08 {
    
    	public static void main(String[] args) throws Exception {
    		// TODO Auto-generated method stub
    		Demo08 demo08= new Demo08();
    		demo08.readXmlByDom();
    
    	}
    	
    	private void readXmlByDom() throws Exception {
    		// TODO Auto-generated method stub
    		DocumentBuilderFactory factory= DocumentBuilderFactory.newInstance();
    		DocumentBuilder builder= factory.newDocumentBuilder();
    		
    		String xmlName= System.getProperty("user.dir") + "\data\Students.xml";
    		//System.out.println(xmlName);
    		Document doc= builder.parse(xmlName);
    		doc.normalize();
    		NodeList students= doc.getElementsByTagName("student");
    		//Element s1= (Element)students.item(0);
    		org.w3c.dom.Element s1= (org.w3c.dom.Element)students.item(0);
    		System.out.println(s1.getAttribute("sequence"));
    		
    		Node id1= s1.getElementsByTagName("id").item(0);
    		System.out.println(id1.getFirstChild().getNodeValue());
    		System.out.println("===========================================");
    		for(int i=0;i<students.getLength(); i++) {
    			org.w3c.dom.Element son= (org.w3c.dom.Element)students.item(i);
    			for(Node node= son.getFirstChild(); node!=null; node= node.getNextSibling()) {
    				if(node.getNodeType() == node.ELEMENT_NODE) {
    					String name= node.getNodeName();
    					String value= node.getFirstChild().getNodeValue();
    					System.out.print(name + ": " +value);
    				}
    			}
    			System.out.println();
    		}
    		System.out.println("==========================================");
    	}
    
    }
    
  • 相关阅读:
    属性 Owner 不可用于 数据库...
    DHCP Client 服务无法启动,错误代码5:访问被拒绝
    删除域控中不活动的计算机
    在VMWare下LINUX中安装VMTool及共享文件夹
    ID 13508
    系统时间同步服务器地址收集
    windows 2003 登陆框 黑色解决办法
    linux下限制su权限
    linux screen + vim + taglist +ctags 使用
    gmail要求启用ActiveX控件,以及人人网没法分享的问题
  • 原文地址:https://www.cnblogs.com/wujianbo123/p/7492259.html
Copyright © 2011-2022 走看看