在Spring Boot中,可以使用Spring的Resource接口和ResourceLoader接口来解析XML文件。以下是一个简单的示例:
- 首先,在Spring Boot的配置文件中添加以下配置:
@Configuration public class AppConfig { @Bean public ResourceLoader resourceLoader() { return new DefaultResourceLoader(); } }
- 然后,在需要解析XML文件的地方,可以通过ResourceLoader接口来加载XML文件并解析:
@Autowired private ResourceLoader resourceLoader; public void parseXmlFile() { Resource resource = resourceLoader.getResource("classpath:data.xml"); try { InputStream inputStream = resource.getInputStream(); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(inputStream); // 解析XML文件内容 NodeList nodeList = document.getElementsByTagName("element"); for (int i = 0; i < nodeList.getLength(); i++) { Node node = nodeList.item(i); String value = https://www.yisu.com/ask/node.getTextContent();>在上面的示例中,我们通过ResourceLoader接口加载了一个名为"data.xml"的XML文件,并使用DocumentBuilder解析XML文件内容。最后,我们可以对XML文件内容进行进一步处理或操作。