IntelliJ IDEA has built-in functionality for XML reformatting (Code | Reformat Code). You can configure formatting options in Settings | Editor | Code Style | XML.

Answer from yole on Stack Overflow
🌐
JetBrains
plugins.jetbrains.com › docs › intellij › plugin-configuration-file.html
Plugin Configuration File | IntelliJ Platform Plugin SDK
The plugin.xml configuration file contains all the information about the plugin, which is displayed in the plugins' settings dialog, and all registered extensions, actions, listeners, etc.
XML Pack
Welcome to JetBrains Marketplace
XMLNavigate
Allows navigation from within Ant files Xpress files (Programming language of the Sun Identity Manager/Oracle Waveset) OIM xml files (Export/import format of Oracle...
XML DOM API
This article is intended for plugin writers who create custom web server integrations, or some UI for easy XML editing. It describes the Document Object Model (DOM) in IntelliJ Platform - an easy way to work with DTD or Schema-based XML models.
com.intellij.xml.xmlExtension
IntelliJ Platform Explorer is a search tool for browsing Extension Points inside existing implementations of open-source IntelliJ Platform plugins
🌐
JetBrains
intellij-support.jetbrains.com › hc › en-us › community › posts › 13163341206162-Plugin-suggestion-for-XML-files
Plugin suggestion for XML files – IDEs Support (IntelliJ Platform) | JetBrains
August 18, 2023 - I do know the most common filenames, so could I potentially do something like this to have my plugin suggested? <fileType fieldName="INSTANCE" fileNames="content.xml" implementationClass="com.intellij.ide.highlighter.XmlFileType" name="XML"/>
🌐
GitHub
github.com › JetBrains › intellij-sdk-docs › blob › main › code_samples › editor_basics › src › main › resources › META-INF › plugin.xml
intellij-sdk-docs/code_samples/editor_basics/src/main/resources/META-INF/plugin.xml at main · JetBrains/intellij-sdk-docs
<!-- Product and plugin compatibility requirements --> <depends>com.intellij.modules.platform</depends> · <!-- Text to display as description on Settings | Plugin page --> <description> <![CDATA[ Illustrates various basic Editor APIs. Requires at least project to be open, and a file open in the editor ·
Author: JetBrains
🌐
GitHub
github.com › trivago › intellij-idea-plugin › blob › master › updatePlugins.xml
intellij-idea-plugin/updatePlugins.xml at master · trivago/intellij-idea-plugin
June 26, 2026 - Internal IntelliJ plugin by trivago. Quick and dirty implementation. - intellij-idea-plugin/updatePlugins.xml at master · trivago/intellij-idea-plugin
Author: trivago
🌐
JetBrains
plugins.jetbrains.com › plugin › 14230-xml-layout-extractor
XML Layout Extractor - IntelliJ IDEs Plugin | Marketplace
Extracts and instantiates all UI elements of an XML layout file with one command for Android projects. Features: Works with Android projects written in Kotlin or Java...
🌐
JetBrains
jetbrains.com › help › idea › working-with-xml.html
XML | IntelliJ IDEA Documentation
IntelliJ IDEA brings powerful support for XML that includes structure validation, formatting (Ctrl+Alt+L) and indentation (Ctrl+Alt+I according to the XML code style, importing unbound namespaces, viewing code structure, unwrapping and removing tags (Ctrl+Shift+Delete), generating DTD files and schemas from instance documents, as well as syntax and error highlighting, code completion (Ctrl+Space), intention actions (Alt+Enter), quick documentation look-up (Ctrl+Q), and more.
🌐
JetBrains
plugins.jetbrains.com › docs › intellij › custom-plugin-repository.html
Custom Plugin Repository | IntelliJ Platform Plugin SDK
March 19, 2025 - IDE Provisioner comes with a local built-in repository of IntelliJ Platform plugins that allows choosing specific plugins to be approved within an organization. It also allows uploading and distributing private plugins inside an organization, as well as any publicly available plugin from the internet. To use a plugin repository other than the JetBrains Marketplace, perform the following steps: Create and maintain an updatePlugins.xml1 ...
🌐
GitHub
github.com › optimizely › intellij-plugin › blob › master › src › main › resources › META-INF › plugin.xml
intellij-plugin/src/main/resources/META-INF/plugin.xml at master · optimizely/intellij-plugin
September 28, 2023 - A plugin for all versions of IntelliJ. ... The plugin uses the Optimizely Java open source SDK. It polls for datafile updates so that the latest datafile is available while you are editing.
Author: optimizely
Find elsewhere
🌐
JetBrains
plugins.jetbrains.com › search
Search Results | JetBrains Marketplace
September 16, 2021 - Welcome to JetBrains Marketplace
🌐
JetBrains
plugins.jetbrains.com › plugin › 9669-xmltojson
XmlToJson - IntelliJ IDEs Plugin | Marketplace
This Plugin is a tool for my company's project to convert the xml text to json text. It rewrite the rules of JsonOject parsing xml so that the xml tag header is the...
🌐
JetBrains
blog.jetbrains.com › home › intellij idea
XML : The IntelliJ IDEA Blog | The JetBrains Blog
Smart editor with code completion, error highlighting and other productivity aimed features help create efficient code. However, there is no limit in perfecting the development environment. XPathView plugin extends IntelliJ IDEA XML and X…
🌐
Stack Overflow
stackoverflow.com › questions › 44498228 › how-to-read-xml-in-intellij-idea-plugin
how to read xml in Intellij idea plugin - Stack Overflow
June 12, 2017 - And I do not want import third part jar,only use intellij dom api. ... XmlFile file = ...; final XmlDocument document = file.getDocument(); if (document != null) { final XmlTag rootTag = document.getRootTag(); if (rootTag != null) { final XmlTag foo = rootTag.findFirstSubTag("foo"); if (foo != null) { final XmlTag[] bars = foo.findSubTags("bar"); if (bars.length > 1) { String s = bars[1].getValue().getTrimmedText(); // do something } } } }
🌐
Japplis
japplis.com › home › an xml viewer for intellij idea
An XML Viewer for IntelliJ IDEA - Japplis news
April 12, 2023 - I created a free XML viewer applet that runs in the Applet Runner plug-in for IntelliJ IDEA and other JetBrains IDE such as Android Studio. You can open files, paste xml from clipboard, browse the XML in a tree structure, navigate/copy/paste ...
🌐
GitHub
github.com › JetBrains › intellij-community › blob › master › plugins › editorconfig › resources › META-INF › plugin.xml
intellij-community/plugins/editorconfig/resources/META-INF/plugin.xml at master · JetBrains/intellij-community
"org.editorconfig.editorconfigjetbrains: Invalid plugin descriptor 'plugin.xml'. Plugin has no dependencies." --> <depends>com.intellij.modules.lang</depends> <content namespace="jetbrains"> <module name="intellij.editorconfig.common"/> <module name="intellij.editorconfig.frontend"/> <module name="intellij.editorconfig.frontend.split"/> <module name="intellij.editorconfig.backend"/> <module name="intellij.editorconfig.backend.spellchecking"/> </content> <content> <module name="intellij.libraries.ec4j.core" loading="embedded"/> </content> </idea-plugin>
Author: JetBrains
🌐
JetBrains
plugins.jetbrains.com › docs › intellij › plugin-dependencies.html
Plugin Dependencies | IntelliJ Platform Plugin SDK
November 7, 2025 - Locate the plugin's main JAR file containing the META-INF/plugin.xml descriptor with the <id> tag (use <name> if <id> is not specified).