LinuxCommandLibrary

xml-format

Format an XML document.

TLDR

Format an XML document, indenting with tabs

$ xml format --indent-tab [path/to/input.xml|URI] > [path/to/output.xml]
copy


Format an HTML document, indenting with 4 spaces
$ xml format --html --indent-spaces [4] [path/to/input.html|URI] > [path/to/output.html]
copy


Recover parsable parts of a malformed XML document, without indenting
$ xml format --recover --noindent [path/to/malformed.xml|URI] > [path/to/recovered.xml]
copy


Format an XML document from stdin, removing the DOCTYPE declaration
$ cat [path\to\input.xml] | xml format --dropdtd > [path/to/output.xml]
copy


Format an XML document, omitting the XML declaration
$ xml format --omit-decl [path\to\input.xml|URI] > [path/to/output.xml]
copy


Display help for the format subcommand
$ xml format --help
copy

Copied to clipboard