Это зависит от того, как вы читаете и пишете XML.
Если XML генерируется автоматически - если символы новой строки или явные \ n флаги анализируются в
- тогда не о чем беспокоиться. Ваш ввод, вероятно, не содержит никакого другого XML, так что просто чище не связываться с XML вообще.
Если с тегами работают вручную, все равно будет чище, если вы спросите меня, просто разрыв строки.
Исключение составляют случаи, когда вы используете DOM для получения некоторой структуры из XML. В этом случае разрывы строк, очевидно, являются злом, потому что они не представляют должным образом иерархию. Похоже, что иерархия не имеет значения для вашего приложения, поэтому разрывы строк звучат достаточно.
Если XML выглядит плохо (особенно при автоматической генерации), Tidy может помочь, хотя он работает лучше с HTML, чем с XML.