以下是使用 Java 解析 XML 文件的示例代码:

import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.w3c.dom.Node;
import org.w3c.dom.Element;
import java.io.File;

public class XMLParser {

    public static void main(String[] args) {

        try {
            File inputFile = new File('input.xml');
            DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
            Document doc = dBuilder.parse(inputFile);
            doc.getDocumentElement().normalize();
            System.out.println('Root element : ' + doc.getDocumentElement().getNodeName());
            NodeList nList = doc.getElementsByTagName('student');
            System.out.println('-----------------------');

            for (int temp = 0; temp < nList.getLength(); temp++) {
                Node nNode = nList.item(temp);
                System.out.println('
Current Element : ' + nNode.getNodeName());
                if (nNode.getNodeType() == Node.ELEMENT_NODE) {
                    Element eElement = (Element) nNode;
                    System.out.println('Student roll no : ' + eElement.getAttribute('rollno'));
                    System.out.println('First Name : ' + eElement.getElementsByTagName('firstname').item(0).getTextContent());
                    System.out.println('Last Name : ' + eElement.getElementsByTagName('lastname').item(0).getTextContent());
                    System.out.println('Nick Name : ' + eElement.getElementsByTagName('nickname').item(0).getTextContent());
                    System.out.println('Marks : ' + eElement.getElementsByTagName('marks').item(0).getTextContent());
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

这段代码解析了一个名为'input.xml'的 XML 文件。它打印了根元素的名称,并遍历了文件中的每个'student'元素,打印了它们的各个属性和子元素的内容。

使用 Java 解析 XML 文件的一般步骤如下:

  1. 创建一个 DocumentBuilderFactory 对象。
  2. 使用 DocumentBuilderFactory 对象创建一个 DocumentBuilder 对象。
  3. 使用 DocumentBuilder 对象解析 XML 文件,返回一个 Document 对象。
  4. 使用 Document 对象获取 XML 文件中的元素和属性。
  5. 处理元素和属性的内容。

请注意,这只是一个基本的 XML 解析示例。在实际应用中,您可能需要更复杂的逻辑来处理 XML 文件的内容。

Java 解析 XML 文件示例代码 - 详细教程与步骤

原文地址: https://www.cveoy.top/t/topic/nDDU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录