diff --git a/plugins/devkit/intellij.devkit.modules/src/toolwindow/XmlParserService.kt b/plugins/devkit/intellij.devkit.modules/src/toolwindow/XmlParserService.kt index 5a099f7d3c38..8c0c31f22881 100644 --- a/plugins/devkit/intellij.devkit.modules/src/toolwindow/XmlParserService.kt +++ b/plugins/devkit/intellij.devkit.modules/src/toolwindow/XmlParserService.kt @@ -3,10 +3,10 @@ package com.intellij.devkit.modules.toolwindow import com.intellij.openapi.diagnostic.logger import com.intellij.openapi.project.Project +import com.intellij.util.createDocumentBuilder import org.w3c.dom.Document import org.w3c.dom.Element import java.io.File -import javax.xml.parsers.DocumentBuilderFactory /** * Service for parsing XML files like module and plugin.xml and extracting information. @@ -133,9 +133,7 @@ class XmlParserServiceImpl(private val project: Project) : XmlParserService { private fun parseXmlFile(file: File): Document? { try { - val factory = DocumentBuilderFactory.newInstance() - val builder = factory.newDocumentBuilder() - return builder.parse(file) + return createDocumentBuilder().parse(file) } catch (e: Exception) { LOG.warn("Error parsing XML file: ${file.absolutePath}", e) return null