diff --git a/xml/xmlformat.sh b/xml/xmlformat.sh
new file mode 100755
index 0000000000000000000000000000000000000000..d18a2c480c0e15dd21ec9752750caeb7affb3757
--- /dev/null
+++ b/xml/xmlformat.sh
@@ -0,0 +1,7 @@
+#!/usr/bin/sh
+
+tmpfile=$(mktemp /tmp/xmlformat.XXXXXX)
+
+xmlstarlet fo -s 4 ${1} > ${tmpfile} && mv ${tmpfile} ${1}
+
+rm -rf ${tmpfile} # if something goes wrong