Форматиране на 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?
Не. Документът се форматира в паметта за вашата заявка и се връща на страницата. Нищо не се записва на диска; записва се само размерът на заявката.