01 / Postup
Jak to funguje
Odsazení a nové řádky odhalují strukturu a zachovávají podporované vstupní prvky.
Užitečná poznámka
U složité syntaxe nebo produkčních souborů ověřte výsledek v cílové aplikaci i specializovaným nástrojem.
Formátování kódu / MULTIVERTO
Odsazujte jednoduchý správně vytvořený XML.
Každý textový nástroj použijte na předchozí výsledek.
01 / Postup
Odsazení a nové řádky odhalují strukturu a zachovávají podporované vstupní prvky.
U složité syntaxe nebo produkčních souborů ověřte výsledek v cílové aplikaci i specializovaným nástrojem.
02 / Příklad
<koren><zprava>Ahoj</zprava><pocet>2</pocet></koren><koren>
<zprava>Ahoj</zprava>
<pocet>2</pocet>
</koren>03 / Postup
Odsazujte jednoduchý správně vytvořený XML. Odsazení a nové řádky odhalují strukturu a zachovávají podporované vstupní prvky. Formátovaný XML ukazuje hloubku jednoduchého stromu a vyžaduje odpovídající koncové značky. Textové hodnoty zachová a znovu rozloží pouze čistě elementové děti. Deklarace, DTD, CDATA a komentáře potřebují jiný nástroj.
XML vyžaduje jediný kořenový element, odpovídající koncové značky, atributy v uvozovkách a správně escapované speciální znaky. Na rozdíl od tolerantního HTML se chybný XML odmítá. Tento lokální nástroj zvládá jednoduchý strom elementů; deklarace, definice typu dokumentu, komentáře a CDATA do podporované podmnožiny nepatří. Neprázdný text zachovává a mezery mezi čistě elementovými potomky formátuje nebo zhustí. Takové mezery mohou být pro příjemce XML stále významné, proto kompaktní výstup vyzkoušejte. Prefixy jmenných prostorů zůstávají v názvech, ale sémanticky se zde nerozlišují. K validaci nebo kanonizaci použijte parser se znalostí jmenných prostorů.
Formátování pomáhá zejména při kontrole a ladění, protože odsazení může odhalit chybějící úroveň vnoření nebo nečekaný sourozenecký prvek. Vložte úplný reprezentativní úryvek a spusťte formátování jednou. Výstup čtěte od vnější struktury dovnitř a sledujte začátek i konec každého elementu, bloku či klauzule. Tato stránka se nevydává za kompilátor pro všechna rozšíření jazyka; pokročilé konstrukce může odmítnout. Po zkopírování výsledku použijte běžný validátor nebo testy cílového projektu. Před uložením upraveného textu zkontrolujte rozdíl, aby změny rozložení nezakryly neúmyslnou změnu literálu nebo datové hodnoty.
Původní zdroj si ponechte vedle výsledku a před velkým dokumentem vyzkoušejte krátký známý příklad. Porovnávejte významový obsah, nejen velikost souboru nebo počet řádků. Po transformaci zkontrolujte názvy, řetězce v uvozovkách, znaky mimo ASCII, konce řádků i opakovaná pole. Čitelný výsledek neověřuje schéma, nedokazuje spustitelnost kódu ani bezpečnost zveřejnění dat. Tato stránka zpracovává text v prohlížeči a ukazuje výsledek jako text, ale po vložení do jiné aplikace se uplatní její pravidla. Pokud nástroj vstup odmítne, najděte nepodporovanou konstrukci a podle potřeby použijte specializovaný parser. Při kopírování z dokumentace si všimněte typografických uvozovek, neviditelných mezer a značky pořadí bajtů na začátku textu. Tyto znaky mohou vypadat nenápadně, ale parser je může vyhodnotit jinak než běžnou mezeru nebo uvozovku.