DOM解析XML简单示例(备忘)
2012-03-06 21:56
435 查看
以下为简单的dom解析xml示例,写在此处的主要目的为备忘
以下文件的路径为:E:\test.xml
package com.linming.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.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; /** * @author lin ming * @create_date 2012-3-6 下午09:31:46 * @description */ public class DomDemo { public static void main(String[] args) { try { // 取得DocumentBuilderFactory类的对象 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); // 取得DocumentBulder类的对象 DocumentBuilder builder = factory.newDocumentBuilder(); try { Document document = builder.parse(new File("E:" + File.separator + "test.xml")); /* * // 取得name节点, 以下为取得单个的节点 NodeList nodeList = * document.getElementsByTagName("name"); * System.out.println("name=" + * nodeList.item(0).getFirstChild().getNodeValue()); */ //以下为取得所有的addressLinked,并遍历取出每个name与email NodeList nodeList = document.getElementsByTagName("linked"); for (int i = 0; i < nodeList.getLength(); i++) { Element e = (Element) nodeList.item(i); System.out.println("name:" + e.getElementsByTagName("name").item(0).getFirstChild().getNodeValue()); System.out.println("email:" + e.getElementsByTagName("email").item(0).getFirstChild().getNodeValue()); } } catch (SAXException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } catch (ParserConfigurationException e) { e.printStackTrace(); } } }
以下文件的路径为:E:\test.xml
<?xml version="1.0" encoding="UTF-8" ?> <addressLinked> <linked> <name>lin ming</name> <email>linming@126.com<email> </linked> <linked> <name>lin min</name> <email>linmin@126.com<email> </linked> </addressLinked>
相关文章推荐
- QT XML文档的解析 QXmlStreamReader, DOM,SAX 三种解析方法 简单示例
- QT XML文档的解析 QXmlStreamReader, DOM,SAX 三种解析方法 简单示例
- Java解析XML文档(简单实例)——dom解析xml
- java解析xml之dom解析xml示例分享
- dom、SAX、Jdom、dom4j四种解析xml方式简单总结
- 几种最最简单的解析XML的示例代码
- Java解析XML文档(简单实例)——dom解析xml
- php4/5使用Dom方式读取和解析和创建XML简单教程
- 使用DOM解析XML文档示例(Java)
- java简单解析xml之Dom解析
- jquery解析xml字符串简单示例
- jquery解析xml字符串简单示例
- java实现简单解析XML文件功能示例
- tinyxml(三)——简单的生成和解析示例
- 简单的DOM解析XML文件,并实现增,删,改,查的操作
- 四大常见XML类型的生成和解析方法详解(介绍+优缺点对比+示例+说明)==> 简单实用
- xml-dom解析-简单的学生信息管理系统
- 在java中使用dom解析xml的示例分析
- XML--- 简单的DOM解析XML文件,并实现增,删,查,改的操作
- 【原创】使用DOM解析XML文档示例(Java)