New XML formatting tools - How and maybe why?

How do the new xml formatting tools work. This is a PITA for anyone doing branch changes to xml since it generates huge conflicts. Difficult to see where the code changes are without the right formatting tools running.

How do I do this?

Why was it done in the first place?

Sorry, I must be missing the context - what are you referring to?

This is specific to mavlink. There is a new xml formatter somewhere. Maybe it is not in PX4 and it is a mavlink upstream problem.

Feeling a bit grumpy about chasing merge conflicts again.

This is a mavlink specific. The change was 2 months ago with the xmlint tool. No action required.