by DotJoshJohnson

DotJoshJohnson / vscode-xml

XML Tools for Visual Studio Code

218 Stars 74 Forks Last release: 3 months ago (v2.5.1) MIT License 416 Commits 36 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

XML Tools for Visual Studio Code

Visual Studio Marketplace Visual Studio Marketplace




  • VS Code
    or higher

Extension Settings

  • xmlTools.enableXmlTreeView
    Enables the XML Tree View for XML documents.
  • xmlTools.enableXmlTreeViewMetadata
    Enables attribute and child element counts in the XML Document view.
  • xmlTools.enableXmlTreeViewCursorSync
    Enables auto-reveal of elements in the XML Document view when a start tag is clicked in the editor.
  • xmlTools.enforcePrettySelfClosingTagOnFormat
    Ensures a space is added before the forward slash at the end of a self-closing tag.
  • xmlTools.ignoreDefaultNamespace
    Ignore default xmlns attributes when evaluating XPath.
  • xmlTools.persistXPathQuery
    Remember the last XPath query used.
  • xmlTools.removeCommentsOnMinify
    Remove XML comments during minification.
  • xmlTools.splitAttributesOnFormat
    Put each attribute on a new line when formatting XML. Overrides
    if set to
    . (V2 Formatter Only)
  • xmlTools.splitXmlnsOnFormat
    Put each xmlns attribute on a new line when formatting XML.
  • xmlTools.xmlFormatterImplementation
    Supported XML Formatters:
  • xmlTools.xqueryExecutionArguments
    Arguments to be passed to the XQuery execution engine.
  • xmlTools.xqueryExecutionEngine
    The full path to the executable to run when executing XQuery scripts.

Release Notes

Detailed release notes are available here.


Run into a bug? Report it here.

Icon Credits

Icons used in the XML Tree View are used under the Creative Commons 3.0 BY license. * "Code" icon by Dave Gandy from www.flaticon.com * "At" icon by FreePik from www.flaticon.com

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.