创建xml
<?xml version="1.0" encoding="UTF-8" ?>
<!--
<?xml version="1.0" encoding="UTF-8" ?>
以上内容就是xml文件的声明,
version="1.0" version表示xml的版本
encoding="utf-8" encoding表示xml文件本身的编码
-->
<books>
<book sn="1">
<codeType>1</codeType>
<nameEn>a</nameEn>
<nameChs>预警一</nameChs>
<remarks></remarks>
</book>
<book sn="2">
<codeType>2</codeType>
<nameEn>ProductionMode</nameEn>
<nameChs>计产模式</nameChs>
<remarks></remarks>
</book>
</books>
创建工具类
package com.example.mimsmes.commonUtils;
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;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
* 1. @description:
* 2. @author: 苏某
* 3. @time: 2022/5/16 11:12
*/
public class DOMReadXmlUtils {
public List getXML(String name){
ArrayList<Object> objects = new ArrayList<>();
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try{
DocumentBuilder db = dbf.newDocumentBuilder();
Document document = null;
try {
document = db.parse(ClassLoader.getSystemClassLoader().getResourceAsStream(name));
} catch (SAXException e) {
e.printStackTrace(