XML文件解析示例

XML文件:文件要放在项目根目录下



<姓名>张三
<年龄>12
<性别>男


<姓名>张三
<年龄>12
<性别>男

解析代码:
package TEST;

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 A {
public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newDefaultInstance(); //创建DOM解析器工厂实例
DocumentBuilder db = dbf.newDocumentBuilder(); //从DOM工厂获取DOM解析器
Document doc = db.parse("Student.xml"); //解析XML文档,得到Document,即DOM树

    NodeList students = doc.getElementsByTagName("student");    //获得节点为student的节点集合(即两个student节点)
    System.out.println("节点个数:"+students.getLength());       //输出节点集合中的节点个数
    
    for(int i = 0; i" + stu_child.item(j).getFirstChild().getNodeValue());
            }
        }
    }   
}

}

你可能感兴趣的:(XML文件解析示例)