⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 domstudentsinfo.java

📁 孙鑫JAVA从入门到精通配套练习程序。所有程序都实际运行过
💻 JAVA
字号:
//演示读取XML文档
import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.*;

public class DOMStudentsInfo
{
	public static void main(String[] args)
	{
		DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
		System.out.println(dbf.getClass().getName());
		try
		{
			DocumentBuilder db = dbf.newDocumentBuilder();
			Document doc = db.parse(new File("students.xml"));
			
			NodeList nl = doc.getElementsByTagName("student");
			int len = nl.getLength();
			for(int i=0; i<len; i++)
			{
				Element eltStu = (Element)nl.item(i);
				Node eltName = eltStu.getElementsByTagName("name").item(0);
				Node eltAge = eltStu.getElementsByTagName("age").item(0);
				
				String name = eltName.getFirstChild().getNodeValue();
				String age = eltAge.getFirstChild().getNodeValue();
				
				System.out.println(name);
				System.out.println(age);
				System.out.println("-----------------");
			}
		}
		catch(Throwable ex)
		{
			ex.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -