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

📄 domstudentsinfo.java

📁 用java对于xml文件的读取
💻 JAVA
字号:
import java.io.File;
import java.io.IOException;

import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.*;
import org.xml.sax.SAXException;

public class DOMStudentsInfo
{
    public static void main(String[] args) 
    {
        DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
        
        try
        {
            DocumentBuilder db=dbf.newDocumentBuilder();    
            File file=new File("students.xml");
            Document doc=db.parse(file);
            
            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.print("姓名:");
                System.out.println(name);
                
                System.out.print("年龄:");
                System.out.println(age);
                System.out.println("------------------------------------------");
            }
        }
        catch(ParserConfigurationException e){e.printStackTrace();}
        catch(SAXException e){e.printStackTrace();}
        catch(IOException e){e.printStackTrace();}
    }
}

⌨️ 快捷键说明

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