XML online leesbaar maken
Maak XML op die als één regel is aangekomen. Elementen worden volgens hun diepte ingesprongen, attributen worden leesbaar weergegeven en de structuur van het document wordt weer zichtbaar.
XML wordt gegenereerd, niet geschreven
De meeste XML die je tegenkomt, is door een machine voor een andere machine gemaakt. Daarom komt die zo vaak zonder één regeleinde binnen. Sitemaps die door een CMS zijn gegenereerd, RSS- en Atom-feeds, SVG-bestanden die uit een ontwerpprogramma zijn geëxporteerd, SOAP-enveloppen, configuratiebestanden voor Maven en Android, het binnenwerk van kantoordocumenten: ze zijn allemaal geldig, allemaal compact, en geen ervan is met een menselijke lezer in gedachten geschreven.
Wat inspringing zichtbaar maakt
XML is diep genest, en diepte is precies wat één enkele regel verbergt. Zodra het document is ingesprongen, wordt de hiërarchie duidelijk: welke elementen zich herhalen, hoeveel kinderen elk knooppunt heeft, waar een onverwachte naamruimte is gedeclareerd en welke tag nooit is gesloten. Bij een sitemap zie je je URL-items en hun links naar andere taalversies als overzichtelijke blokken. Bij een SVG vind je het pad of de groep die je eigenlijk wilt aanpassen.
Naamruimten, CDATA en opmerkingen
De formatter behoudt wat XML tot XML maakt. Naamruimtevoorvoegsels en naamruimtedeclaraties blijven bij de elementen waar ze bij horen, CDATA-secties worden letterlijk overgenomen zodat hun inhoud niet opnieuw wordt geïnterpreteerd, verwerkingsinstructies en de XML-declaratie blijven bovenaan staan, en opmerkingen die bewaard zijn gebleven, worden samen met de rest van het document opgemaakt. Ook de volgorde van attributen blijft behouden, omdat die volgorde in XML soms betekenis heeft voor het hulpmiddel dat het bestand heeft gemaakt.
Een snelle manier om een onjuist gevormd document op te sporen
Opmaken werkt ook als een snelle controle. Als een document correct gevormd is, springt het netjes in en staan de sluittags recht onder hun openingstags. Is dat niet zo, dan valt het probleem in de opgemaakte uitvoer meestal veel sneller op dan in de melding van een validator, omdat je precies het punt ziet waar de nesting niet meer klopt.
Veelgestelde vragen
Werkt het met SVG-bestanden?
Ja. SVG is XML, dus een geëxporteerd pictogram dat als één lange regel is opgeslagen, wordt ingesprongen tot een leesbare boom. Daardoor vind je een bepaald pad, een groep of een kleurverloop veel gemakkelijker.
Kan ik een RSS-feed of sitemap opmaken?
Ja, beide zijn gangbare toepassingen. Plak de feed of sitemap, of open het opgeslagen bestand, en elk item- of url-element wordt een duidelijk afgebakend blok dat je snel kunt doorlopen.
Wordt mijn XML gevalideerd?
De formatter kan een document alleen parsen als het correct gevormd is, dus een structuurfout komt naar voren als een opmaakfout. Het document wordt niet gecontroleerd aan de hand van een schema of DTD.
