История изменений
Исправление
emorozov,
(текущая версия)
:
Вероятно можно решить при помощи комбинации jc
и jq
(преобразовать в JSON и отфильтровать средствами jq), но вероятно, что будет лишь раза в 1.5 проще, чем написать полноценный скрипт на каком-нибудь языке.
Когда-то много писал скриптов на Python для обработки XML, поэтому кажется несложным. На XSLT тоже писал, и XSLT явно будет сложнее, чем быстро накидать скрипт на Python.
Текстовые инструменты, не понимающие XML, скорее всего рано или поздно поломают файл, т.к. в XML whitespace ничего не значит, и он может быть отформатирован как угодно, хоть в одну строку.
Исходная версия
emorozov,
:
Вероятно можно решить при помощи комбинации jc
и jq
(преобразовать в JSON и отфильтровать средствами jq), но вероятно, что будет лишь раза в 1.5 проще, чем написать полноценный скрипт на каком-нибудь языке.
Когда-то много писал скриптов на Python для обработки XML, поэтому кажется несложным. На XSLT тоже писал, и XSLT явно будет сложнее, чем быстро накидать скрипт на Python.
Тестовые инструменты, не понимающие XML, скорее всего рано или поздно поломают файл, т.к. в XML whitespace ничего не значит, и он может быть отформатирован как угодно, хоть в одну строку.