Сделать XML красивым поможет утилитка xmllint, а для удобства использования её можно встоить в редакторы через скрипты.
Для XCode
Создаём новый shell скрипт Menu->
(scripts)->Edit User Scripts...
Параметры скрипта:
Input: Entire Document
Directory: Home Directory
Output: Replace Document Contents
Сам скрипт:
#!/bin/sh
TEMPFILE="."`date +%j%s`".tmp.xml"
cat >"$TEMPFILE"
xmllint --format "$TEMPFILE"
rm "$TEMPFILE"
Для TextWrangler
Кидаем файл скрипта к примеру в папку Users/NAME/Library/Application\ Support/TextWrangler/Unix\ Support/Unix\ Filters
Сам скрипт:
#!/bin/sh
xmllint --format "$1"