Java中关于xml的解析

来源:互联网 发布:淘宝双11营业额2017 编辑:程序博客网 时间:2024/05/17 06:59
package com.javaer.examples.file;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.*;public class ReadXML {/** * @param args * @throws Exception */public static void main(String[] args) throws Exception {DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();DocumentBuilder db = factory.newDocumentBuilder();Document doc = db.parse(new File(‘‘/Users/mc2/WEB/JSP/Javaer/x1.xml‘‘));Element elmtInfo = doc.getDocumentElement();NodeList nodes = elmtInfo.getChildNodes();for (int i = 0; i < nodes.getLength(); i++) {Node node = nodes.item(i);if (node.getNodeType() == Node.ELEMENT_NODE) {// System.out.println(node.getNodeName());NodeList nodes2 = node.getChildNodes();for (int j = 0; j < nodes2.getLength(); j++) {Node node2 = nodes2.item(j);if (node2.getNodeType() == Node.ELEMENT_NODE) {System.out.println(node2.getNodeName() + ‘‘ : ‘‘+ node2.getTextContent());}}}}}}xml English studyJames.bangdingGargon GoyuiTomas.Tang执行结果 name : English study author : James.bangding name : Gargon Goyui author : Tomas.Tang