Indent structure without changing a sentence
The formatter checks that the XML is well formed, then adds two-space indentation around element-only structure. Mixed text, CDATA and subtrees marked xml:space="preserve" stay together without inserted spaces.

