使用java解析XML文件
来源:互联网 发布:格兰富水泵选型软件 编辑:程序博客网 时间:2024/05/17 02:51
package com.steven.tool;
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.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class XmlParse {
public static void main(String[] args) throws ParserConfigurationException,
SAXException, IOException {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(Thread.currentThread().getContextClassLoader()
.getResourceAsStream("xml/data.xml"));
NodeList nodeList = doc.getElementsByTagName("Code");
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
System.out.println(node.getFirstChild().getNodeValue());
}
NodeList nl = doc.getElementsByTagName("database");
if (nl.getLength() > 0) {
Element element = (Element) nl.item(0);
NodeList childNodes = element.getChildNodes();
for (int i = 0; i < childNodes.getLength(); i++) {
Node item = childNodes.item(i);
if (item.getNodeType() == Node.ELEMENT_NODE
&& item.getNodeName().equals("driverClass")) {
System.out.println(item.getNodeName());
System.out.println("ok:"
+ item.getFirstChild().getNodeValue());
}
}
}
}
}
- 使用java解析XML文件
- Java 使用SAX解析xml文件
- Java 使用SAX解析xml文件
- Java使用DOM解析XML文件
- java使用document方式解析xml文件
- java使用DOM解析XML文件
- Java使用DOM解析xml文件
- Java使用Sax解析xml文件
- java使用SAX接口解析xml文件
- java的xml学习[使用SAX解析XML文件]
- Java&Xml教程(六)使用JDOM解析XML文件
- 使用Java解析XML文件或XML字符串的例子
- Java解析XML(一) 使用DOM读取XML文件
- java 解析 xml文件
- java解析xml文件
- Java解析XML文件
- java解析xml文件
- java解析xml文件
- 东方快车童装举行“3.15国际消费者权益日”纪念大会
- socket选项
- 同步/异步与阻塞/非阻塞的区别
- 请教java 问题。
- 神话?笑话?
- 使用java解析XML文件
- Oracle 游标
- WinCE中非模态对话框不能关闭的问题
- 上班族时间管理及150%原则
- about yum
- OpenIL(DevIL)
- 有一种爱叫"守口如瓶"
- Android中两种使用Animation的方法
- (转)算法总结系列之一:堆排序(Heap Sort)