# Минификатор XML

Минифицируйте XML, удаляя отступы, переносы строк между тегами и комментарии, сохраняя элементы, атрибуты, текстовое содержимое и CDATA в точности без изменений. Сначала минификатор проверяет корректность документа и сообщает о несовпадающих тегах или некорректных атрибутах с указанием строки и столбца. Он учитывает xml:space="preserve", поэтому разработчики могут безопасно уменьшать размер фидов, карт сайта и полезных нагрузок.

## Часто задаваемые вопросы

### Что удаляет минификатор XML?

Он удаляет текст, состоящий только из пробелов, между тегами, комментариями и лишними пробелами внутри тегов между атрибутами. Текст, содержащий хотя бы один видимый символ, остается в точности таким, как был написан.

### Можно ли сохранить комментарии?

Да. Включите параметр «Сохранять комментарии», и все комментарии останутся в результате. По умолчанию комментарии удаляются, поскольку они редко нужны машинам.

### Сохраняются ли пробелы внутри xml:space="preserve"?

Да. Внутри элемента с xml:space="preserve" и его дочерних элементов, если они не переопределяют это значение, весь текст с пробелами сохраняется без изменений.

### Проверяется ли документ перед обработкой?

Да. О несовпадающих или незакрытых тегах, дублирующихся или не заключенных в кавычки атрибутах, тексте вне корневого элемента, нескольких корневых элементах и лишних символах & сообщается с указанием строки и столбца.

### Что происходит с CDATA, инструкциями обработки и DOCTYPE?

Они сохраняются в исходном виде. Объявление XML остается первым, а лишние пробелы внутри него сокращаются.

### Будут ли раскрыты ссылки на сущности?

Нет. Ссылки, такие как & или ©, остаются без изменений, поэтому минифицированный документ имеет тот же смысл, что и исходный.

### Может ли удаление пробелов изменить смысл?

В смешанном содержимом текст, состоящий только из пробелов между двумя встроенными элементами, удаляется, из-за чего слова могут слиться, например <b>a</b> <i>b</i>. Если это важно, используйте xml:space="preserve" или оставляйте такие документы в форматированном виде.

### Каков максимальный размер входных данных?

До 1 MB XML на запрос. Минификатор читает документ за один проход, поэтому результат возвращается быстро.

### Можно ли минифицировать SVG-файлы?

Да, SVG — это XML. Для значительного уменьшения размера файлов SVG минификатор SVG также оптимизирует пути, цвета и числа с помощью SVGO.

### Сохраняется ли мой XML?

Нет. Документ обрабатывается в памяти и возвращается вам. Он не сохраняется; регистрируется только размер запроса.

Ваша реклама здесь?

[Напишите нам по электронной почте](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набор плагинов для работы агентов с WordPress.](https://sleekwp.com/?ref=oneclickpro)
