首页 > 代码库 > Dom解析xml源代码
Dom解析xml源代码
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.*; import org.xml.sax.SAXException; public class DomXmlTest { /** * @param args */ public static void main(String[] args) { DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); try { DocumentBuilder db=dbf.newDocumentBuilder(); File f=new File("c:/bb.xml"); Document doc=db.parse(f); NodeList nl=doc.getElementsByTagName("student"); int len=nl.getLength(); for(int i=0;i<len;i++){ Element elt=(Element) nl.item(i); Node eltName=(Node) elt.getElementsByTagName("name").item(0); Node eltAge=(Node) elt.getElementsByTagName("age").item(0); System.out.println("name:"+eltName.getFirstChild().getNodeValue()); System.out.println("age:"+eltAge.getFirstChild().getNodeValue()); } } catch (ParserConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SAXException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
xml文件
<?xml version="1.0" encoding="UTF-8"?> <students> <student sn="01"> <name>contextConfigLocation</name> <age>classpath:spring_config/spring*.xml</age> </student> <student sn="02"> <name>AREACODE</name> <age>410526</age> </student> </students>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。