Einrückungen bzw. Zeilenumbrüche sind in
XML nicht nötig bzw. stellen zusätzeliche Infos dar, welche du ja nicht in's
XML eingefügt hast.
Wenn Du untere
XML-Datei dem IE übergibtst bekommst Du eine eingerückte Anzeige. Aber diese direkt in die
XML-Datei zu codieren ist unnötige.
Zusätzlich könntest Du z.B. einen
XML-Editor (statt z.B. Notepad oder den Delphi-Editor) nehmen welcher beim Einlesen entsprechende Einrückungen vornimmt.
Unter
OpenXML bekommst Du auch einen alternativen
XML-Parser welcher 100% in Delphi geschrieben ist (und auch unter D7 als alternativer Parser zur verfügung steht).