Formátovanie kódu / MULTIVERTO

Formátovať XML

Odsadzujte jednoduchý správne vytvorený XML.

Okamžitý prevodVáš vstup zostáva v prehliadači. Text na prevod nikam neodosielame.
Súbor zostáva vo vašom prehliadači.
Reťaziť nástroje

Každý textový nástroj použite na predchádzajúci výsledok.

01 / Postup

Ako to funguje

Odsadenie a nové riadky odhaľujú štruktúru a zachovávajú podporované vstupné prvky.

Užitočná poznámka

Pri zložitej syntaxi alebo produkčných súboroch overte výsledok v cieľovej aplikácii aj špecializovaným nástrojom.

02 / Príklad

Príklad

Váš vstup<koren><sprava>Ahoj</sprava><pocet>2</pocet></koren>
Výsledok<koren> <sprava>Ahoj</sprava> <pocet>2</pocet> </koren>

03 / Postup

Formátovať XML — Ako to funguje

Čo tento nástroj mení

Odsadzujte jednoduchý správne vytvorený XML. Odsadenie a nové riadky odhaľujú štruktúru a zachovávajú podporované vstupné prvky. Formátovaný XML ukazuje hĺbku jednoduchého stromu a vyžaduje zodpovedajúce koncové značky. Textové hodnoty zachová a nanovo rozloží iba čisto elementové deti. Deklarácie, DTD, CDATA a komentáre potrebujú iný nástroj.

Poznajte formát

XML vyžaduje jediný koreňový element, zodpovedajúce koncové značky, atribúty v úvodzovkách a správne escapované špeciálne znaky. Na rozdiel od tolerantného HTML sa chybný XML odmieta. Tento lokálny nástroj zvláda jednoduchý strom elementov; deklarácie, definície typu dokumentu, komentáre a CDATA do podporovanej podmnožiny nepatria. Neprázdny text zachováva a medzery medzi čisto elementovými potomkami formátuje alebo zhustí. Také medzery môžu byť pre príjemcu XML stále významné, preto kompaktný výstup otestujte. Prefixy menných priestorov zostávajú v názvoch, ale sémanticky sa tu nerozlišujú. Na validáciu alebo kanonizáciu použite parser so znalosťou menných priestorov.

Spoľahlivý postup

Formátovanie pomáha najmä pri kontrole a ladení, pretože odsadenie môže odhaliť chýbajúcu úroveň vnorenia alebo nečakaný súrodenecký prvok. Vložte úplný reprezentatívny úryvok a spustite formátovanie raz. Výstup čítajte od vonkajšej štruktúry dovnútra a sledujte začiatok aj koniec každého elementu, bloku či klauzuly. Táto stránka sa netvári ako kompilátor pre všetky rozšírenia jazyka; pokročilé konštrukcie môže odmietnuť. Po skopírovaní výsledku použite bežný validátor alebo testy cieľového projektu. Pred uložením upraveného textu skontrolujte rozdiel, aby zmeny rozloženia nezakryli neúmyselnú zmenu literálu alebo dátovej hodnoty.

Overte výsledok

Pôvodný zdroj si nechajte vedľa výsledku a pred veľkým dokumentom vyskúšajte krátky známy príklad. Porovnávajte významový obsah, nielen veľkosť súboru či počet riadkov. Po transformácii skontrolujte názvy, reťazce v úvodzovkách, znaky mimo ASCII, konce riadkov aj opakované polia. Čitateľný výsledok neoveruje schému, nedokazuje spustiteľnosť kódu ani bezpečnosť zverejnenia dát. Táto stránka spracúva text v prehliadači a ukazuje výsledok ako text, ale po vložení do inej aplikácie sa uplatnia jej pravidlá. Ak nástroj vstup odmietne, nájdite nepodporovanú konštrukciu a podľa potreby použite špecializovaný parser. Pri kopírovaní z dokumentácie si všimnite typografické úvodzovky, neviditeľné medzery a znak poradia bajtov na začiatku textu. Tieto znaky môžu vyzerať nenápadne, no parser ich môže vyhodnotiť inak než obyčajnú medzeru alebo úvodzovku.

Ako sa mení vstup na výsledok
XML — Vstup
Načítať a zmeniť štruktúru
XML — Výsledok