public class DomParseXml { public static void main(String[] args) { // 获得解析器工厂 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); // 获得解析器 try { DocumentBuilder builder = factory.newDocumentBuilder(); // 加载文件,转换成Document Document doc = builder.parse("studentinfo.xml"); // 解析 NodeList stulist = doc.getElementsByTagName("stu"); System.out.println("一共有:" + stulist.getLength() + "个节点"); for (int i = 0; i < stulist.getLength(); i++) { Node stu = stulist.item(i); // 获得stu节点下的子节点 NodeList childList = stu.getChildNodes(); for (int j = 0; j < childList.getLength(); j++) { if (childList.item(j).getNodeType() == Node.ELEMENT_NODE) { System.out.println("节点名称:" + childList.item(j).getNodeName()); System.out.println("节点的值:" + childList.item(j).getFirstChild().getNodeValue()); System.out.println("---------------------------"); }
DOM解析XML文件
猜你喜欢
转载自blog.csdn.net/lzpzwy/article/details/79561161
今日推荐
周排行