DOM生成和XML文档解析
来源:互联网 发布:2017庄家统计软件 编辑:程序博客网 时间:2024/05/13 02:21
通过内存, 生成DOM树结构, 简单,快 适合于小文件
package com.Myproject.test;import java.io.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;public class ZipFilenameFilter { // DOM 生成和解析XML文档 public static void main(String[] args) { File ff=new File("e:\\22.txt"); DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); try { DocumentBuilder db=dbf.newDocumentBuilder(); Document doc=db.parse(ff); NodeList weathers=doc.getElementsByTagName("Weather"); for (int i = 0; i < weathers.getLength(); i++) { Node weather=weathers.item(i); for (Node node=weather.getFirstChild(); node!=null; node=node.getNextSibling()) { if (node.getNodeType()==Node.ELEMENT_NODE) { System.out.println(node.getNodeName()); if (node.getFirstChild()!=null) { System.out.println(node.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(); } }}
0 0
- .DOM生成和解析XML文档
- DOM生成和解析XML文档
- DOM生成和解析XML文档
- Dom解析和生成XML文档
- Dom解析和生成XML文档
- Dom解析和生成XML文档
- DOM生成和XML文档解析
- Dom解析和生成XML文档
- DOM生成和解析xml
- DOM解析XML和生成
- DOM 解析和SAX解析 XML 文档
- Dom生成Xml和解析Xml
- 关于XML文档解析(DOM和SAX)
- SAX和DOM解析XML文档
- 利用DOM和SAX解析XML文档
- xml文档解析 DOM和DOM4J分析
- Dom解析XML文档
- DOM 解析 XML 文档
- OC07 -- 迭代器/NSNumber/NSValue/NSRange/NSSet/NSDate 及相互转换.(杂)
- 别说对不起,你没那么爱我了
- golang
- OC字典01基础
- LeetCode -- 判断链表中是否有环
- DOM生成和XML文档解析
- jquery ajax CORS 跨域访问 WebService
- css中float对于对个div出现的问题---和父容器塌陷的问题----------解决两个问题
- python实现快速排序算法
- 滑雪
- Android Widget 开发详解(二) +支持listView滑动的widget
- Java构造器与多态
- 剑指offer_面试题4_替换空格(注意时间效率)
- Android SurfaceView应用