§

Vložte XML

§

Možnosti

Režim
Odsazení
XML deklarace
Samouzavírací void tagy
§

Formátovaný výstup

xml

Pěkné formátování XML se vyplatí všude, kde strukturované dokumenty procházejí lidskýma očima: RSS kanály, SOAP endpointy, kancelářské OOXML dokumenty, SVG assety. Tento nástroj používá nativní DOMParser a XMLSerializer API prohlížeče.

Co je formátování XML?

XML (Extensible Markup Language) je W3C-standardizovaný textový formát pro strukturované dokumenty a výměnu dat. Formátování — také nazývané pěkný tisk — bere dobře formovaný XML zdroj a přeodsazuje jej.

Jak funguje formátování XML?

Váš vstup je zpracován zcela ve vašem prohlížeči pomocí nativních DOMParser a XMLSerializer API plus vlastního rekurzivního odsazovače.

  1. Váš vstup je přečten doslovně z textové oblasti.
  2. Prohlížeč jej parsuje pomocí new DOMParser().parseFromString(text, 'application/xml').
  3. Při úspěšném parsování rekurzivní odsazovač prochází DOM strom.
  4. Režim minifikace přepíná pipeline.
  5. Výstup je zapsán do textové oblasti.

Proč pěkně tisknout XML tímto nástrojem?

  • Soukromí: každý průchod formátování probíhá ve vašem prohlížeči.
  • Přesné chyby: parser zobrazí přesný řádek a sloupec.
  • Věrný round-trip: formátování nikdy nemění jmenné prostory.
  • Rychlé: čistý DOMParser plus ~60řádkový odsazovač.

Jaká jsou běžná použití formátování XML?

Pěkný tisk XML se objevuje v webovém publikování, enterprise integraci a archivaci dat:

  • Inspekce RSS/Atom kanálů: vložte podcast nebo news feed.
  • Ladění SOAP: naformátujte envelope z Wiresharku.
  • Audit sitemap: přeodsazení sitemap.xml.

Jak vypadá příklad formátování XML?

Vložení 3-element <feed><entry><title>Ahoj</title></entry></feed> a stisk Formátovat s 2-mezerníkovým odsazením vytvoří čtyřřádkový dokument.

Běží to offline?

Ano. Formátování a minifikace je čistý DOMParser + XMLSerializer.

Mění formátování dokument?

Žádná sémantická změna. Formátování pouze přepisuje bílé znaky mezi elementy.

Jak jsou zpracovávány CDATA / komentáře / procesní instrukce?

Každá je vydána doslovně na vlastním řádku.

Jaký je rozdíl mezi formátováním a minifikací XML?

Formátování rozšiřuje bílé znaky; minifikace je odstraňuje.

Tento XML formátovač používá stejný parser jako váš prohlížeč.