XML-Dateien formatieren

Ich stand heute vor dem Problem, die content.xml aus einer odt-Datei per Editor ändern zu müssen.

Leider sind alle XML-Element ohne Zeilenumbrüche oder andere Formatierungen (Einrückungen, …) in der Datei enthalten.

Abhilfe schafft unter Linux das Programm xmllint, das Zeichenumbrüche hinzufügt und die einzelnen Elemente passend einrückt. Die Nutzung ist simpel:

xmllint -format alteDatei.xml > neueDatei.xml

Unter Ubuntu kann das Programm im Paket libxml2-utils gefunden werden.