Formátování kódu / MULTIVERTO

Minifikovat XML

Zhustěte mezery mezi elementy XML.

Okamžitý převodVáš vstup zůstává v prohlížeči. Text k převodu nikam neodesíláme.
Soubor zůstává ve vašem prohlížeči.
Řetězit nástroje

Každý textový nástroj použijte na předchozí výsledek.

01 / Postup

Jak to funguje

Odstraňuje vybrané mezery zápisu; zkontrolujte místa, kde má mezera význam.

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.

02 / Příklad

Příklad

Váš vstup<koren> <zprava>Ahoj</zprava> <pocet>2</pocet> </koren>
Výsledek<koren><zprava>Ahoj</zprava><pocet>2</pocet></koren>

03 / Postup

Minifikovat XML — Jak to funguje

Co tento nástroj mění

Zhustěte mezery mezi elementy XML. Odstraňuje vybrané mezery zápisu; zkontrolujte místa, kde má mezera význam. Tento směr odstraní text tvořený jen odsazením mezi elementy XML. Text s písmeny či číslicemi nezkracuje. Pokud jsou mezerové uzly pro příjemce významné, vyzkoušejte i tento opatrný kompaktní zápis.

Poznejte formát

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ů.

Spolehlivý postup

Zhuštění má smysl, když výsledek zpracovává stroj a lidsky čitelné odsazení není potřeba. Nejprve ověřte, že původní zdroj funguje, a pak si všimněte, co operace odstraňuje. Tento nástroj neslibuje úsporu produkčního minifikátoru: takový program může parsovat celou gramatiku, měnit identifikátory, skládat konstanty či po serializaci komprimovat. Zde platí opatrný postup; nejistá konstrukce zůstane zachována nebo vyvolá chybu. Délku porovnávejte až po porovnání chování nebo zpracovaného obsahu. Pokud cílový proces potřebuje komentáře, licence, mapy zdroje nebo významové mezery, zohledněte to před nahrazením původního souboru.

Ověřte výsledek

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.

Jak se vstup mění na výsledek
XML — Vstup
Načíst a změnit strukturu
XML — Výsledek