From 6bbf98278e3da60cdf359a79fabcd31d7de5a1ec Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Mon, 9 Feb 2026 17:06:35 +0100 Subject: [PATCH] IJPL-159489 devkit: replace direct DocumentBuilderFactory usage GitOrigin-RevId: 58c48fcbccfb0489d4a31a01c82aa60d68796f40 --- .../src/toolwindow/XmlParserService.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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