XML: инструменты для повторного отступа XML в пакетном режиме - PullRequest
4 голосов
/ 04 февраля 2010

У меня много XML-файлов с плохим отступом.

Я хочу написать скрипт или использовать инструмент, который переопределяет все файлы.

Существует ли такой инструмент или хорошая библиотека на основном языке сценариев (предпочтительнее Ruby и Python) или на Java?

Ответы [ 3 ]

2 голосов
/ 13 мая 2015

Если вы хотите выполнить пакетное предварительное подтверждение их самостоятельно и используете Linux, следующий сценарий должен работать. Он создаст копии оригинальных файлов с добавлением довольно _:

for i in *.xml; do xmllint --format "$i" > pretty_"$i"; done
1 голос
/ 04 февраля 2010

Вот большой список вариантов, чтобы сделать это:

http://www.dpawson.co.uk/xsl/sect2/pretty.html#d8578e19

Основными, которые я бы использовал, является таблица стилей xslt или HTML Tidy.

1 голос
/ 04 февраля 2010

Вы ищете Прекрасный принтер XML .

Вот онлайн инструмент, который использует xmlpp под капотом.

...