The solution described here https://myshittycode.com/2014/02/10/java-properly-indenting-xml-string/ seems to fix the problem.