# Форматиране на XML

Форматирайте XML в чиста маркировка с последователни отстъпи чрез приставката Prettier XML. Инструментът първо проверява дали документът е добре оформен и отчита несъответстващи тагове, незатворени елементи и атрибути без кавички, като посочва реда и колоната. След това пренарежда съдържанието според настройките ви за отстъпи, табулации и ширина на реда. Създаден за разработчици, които подреждат конфигурационни файлове, емисии, карти на сайта и полезни данни от API.

## Често задавани въпроси

### Кой механизъм форматира моя XML?

Инструментът изпълнява Prettier 3 със служебната приставка @prettier/plugin-xml на сървъра. Преди да се изпълни Prettier, отделна проверка за правилно оформяне прочита целия документ, така че невалидната маркировка се отхвърля с точно съобщение, вместо да бъде пренаписана без предупреждение.

### Какво открива проверката за правилно оформяне?

Тя отчита несъответстващи затварящи тагове, елементи, които никога не се затварят, втори коренов елемент, текст извън корена, дублирани атрибути или атрибути без кавички, необработен < в стойност на атрибут и &, което не започва препратка към обект. Всяко съобщение посочва реда и колоната, където започва проблемът.

### Какво означават опциите за празните места?

„Запазване“ е настройката по подразбиране. Тя запазва значимите празни места в текста, като същевременно поставя отстъпи на елементите. „Игнориране“ третира празните места между елементите като несъществени и може да постави вграден текст на отделни редове. „Строго“ никога не добавя или премахва празни места, които биха могли да променят документа, затова дългите редове често остават с прекъсвания вътре в таговете.

### Мога ли да избера отстъпа?

Да. Изберете 2 или 4 интервала или включете табулациите, за да използвате по една табулация на ниво. Ширината за печат от 40 до 200 знака, чиято стойност по подразбиране е 80, определя кога атрибутите и вложените елементи се пренасят на отделни редове.

### Запазват ли се коментарите, секциите CDATA и инструкциите за обработка?

Да. Коментарите, секциите CDATA, инструкциите за обработка, като връзките към стилови таблици, и декларацията DOCTYPE се запазват в резултата. Декларацията XML остава на първия ред.

### Проверява ли форматиращият инструмент спрямо схема или DTD?

Не. Проверява само дали документът е добре оформен. Не зарежда DTD, XSD схеми или външни обекти и препратките към обекти остават точно както са написани.

### Ще се променят ли редът на атрибутите или кавичките?

Не. Атрибутите запазват реда и стойностите си, както и използвания от вас знак за кавички. Променят се само интервалите между атрибутите, а атрибути не се добавят или премахват.

### Какъв е максималният размер на входните данни?

Входният текст може да е с размер до 1 MB. По-големите файлове се отхвърлят със съобщение, за да можете да ги разделите, а форматирането спира след 10 секунди.

### Мога ли да форматирам SVG, RSS или файлове с карти на сайта?

Да. SVG, RSS, Atom, карти на сайта, оформления за Android, файлове Maven POM и други речници на XML са XML и се форматират по един и същи начин. За да намалите размера на SVG файлове, използвайте инструмента за минимизиране на SVG.

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

Не. Документът се форматира в паметта за вашата заявка и се връща на страницата. Нищо не се записва на диска; записва се само размерът на заявката.

Вашата реклама тук?

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
