This is an Emacs package to make it easy to reformat XML files using the xmllint utility. xmllint is is part of libxml2, and available from most software repositories, e.g. apt install libxml2-utils on Debian/Ubuntu.
Install the xml-format Melpa package using M-x package-install, or via use-package:
(use-package xml-format
:demand t
:after nxml-mode)Use one of these commands via M-x or bind them to a key:
-
xml-format-on-save-modeAutomatically reformat the buffer on save.
-
xml-format-bufferReformat the current buffer.
-
xml-format-regionReformat the current region.
This package deliberately has minimal configuration. Use M-x customize-group RET xml-format or change these variables in your init.el:
xml-format-xmllint-executablexml-format-xmllint-args
BSD-3-clause. Copyright © 2019 wouter bolsterlee.
wouter bolsterlee. wbolster.
https://github.com/wbolster on github. star my repos. fork them. and so on.
https://twitter.com/wbolster on twitter. follow me. or say hi.