Formátovač XML
Formátujte XML do čisto a jednotne odsadeného značkovania pomocou doplnku Prettier XML. Nástroj najprv skontroluje, či je dokument správne vytvorený, a pri nezhodujúcich sa značkách, neuzavretých prvkoch a atribútoch bez úvodzoviek uvedie riadok a stĺpec. Potom upraví jeho zalomenie podľa nastavení odsadenia, tabulátorov a šírky riadka. Je určený vývojárom, ktorí upratujú konfiguračné súbory, informačné kanály, mapy stránok a užitočné dáta API.
Často kladené otázky
Ktorý nástroj formátuje moje XML?
Nástroj spúšťa Prettier 3 na serveri s oficiálnym doplnkom @prettier/plugin-xml. Pred spustením Prettier samostatná kontrola správneho vytvorenia prečíta celý dokument, takže chybné značkovanie sa odmietne s presnou správou namiesto tichého prepísania.
Čo zachytí kontrola správneho vytvorenia?
Upozorní na nezhodujúce sa koncové značky, neuzavreté prvky, druhý koreňový prvok, text mimo koreňového prvku, duplicitné atribúty alebo atribúty bez úvodzoviek, surový znak < v hodnote atribútu a znak &, ktorý nezačína odkaz na entitu. Každá správa uvádza riadok a stĺpec, kde sa problém začína.
Čo znamenajú možnosti pre medzery?
Možnosť Preserve, ktorá je predvolená, zachováva významné medzery v texte a zároveň odsádza prvky. Možnosť Ignore považuje medzery medzi prvkami za nepodstatné a môže umiestniť vnorený text na samostatné riadky. Možnosť Strict nikdy nepridáva ani neodstraňuje medzery, ktoré by mohli zmeniť dokument, takže dlhé riadky často zostanú zalomené vo vnútri značiek.
Môžem si vybrať odsadenie?
Áno. Vyberte 2 alebo 4 medzery, prípadne zapnite tabulátory a na každú úroveň odsadenia použite jeden tabulátor. Šírka tlače od 40 do 200 znakov, predvolene 80, určuje, kedy sa atribúty a vnorené prvky zalomia na samostatné riadky.
Zachovajú sa komentáre, sekcie CDATA a inštrukcie na spracovanie?
Áno. Komentáre, sekcie CDATA, inštrukcie na spracovanie, napríklad odkazy na štýly, aj deklarácia DOCTYPE zostanú vo výstupe. Deklarácia XML zostane na prvom riadku.
Overuje formátovač dokument podľa schémy alebo DTD?
Nie. Kontroluje iba to, či je dokument správne vytvorený. Nenačítava DTD, schémy XSD ani externé entity a odkazy na entity ponecháva presne v pôvodnej podobe.
Zmení sa poradie atribútov alebo úvodzovky?
Nie. Poradie atribútov, ich hodnoty aj použitý typ úvodzoviek zostanú zachované. Zmení sa iba medzera medzi atribútmi a žiadny atribút sa nepridá ani neodstráni.
Aký veľký môže byť vstup?
Vstup môže obsahovať najviac 1 MB textu. Väčšie súbory sa odmietnu so správou, aby ste ich mohli rozdeliť, a formátovanie sa po 10 sekundách zastaví.
Môžem formátovať súbory SVG, RSS alebo mapy stránok?
Áno. Súbory SVG, RSS, Atom, mapy stránok, rozloženia pre Android, súbory POM pre Maven a ďalšie slovníky XML sú všetky XML, takže sa formátujú rovnako. Ak chcete zmenšiť súbory SVG, použite nástroj SVG Minifier.
Ukladá sa moje XML?
Nie. Dokument sa pre vašu požiadavku naformátuje v pamäti a vráti sa na stránku. Na disk sa nič nezapisuje a zaznamenáva sa iba veľkosť požiadavky.