XML-formatering
Indryk XML, så det kan læses, og find ud af præcis, hvor det går i stykker.
- Kører i din browser — din tekst sendes aldrig nogen steder hen
- Ingen tilmelding, ingen kvoter, gratis at bruge så ofte, du vil
Sådan fungerer det
XML dukker op på de mindst belejlige steder: et SOAP-svar, et sitemap, en konfigurationsfil, en eksport fra et gammelt system, som ingen vedligeholder. Det kommer som regel på én linje, og det første, man har brug for, er at se dets form – kort efter efterfulgt af at finde det ene ulukkede tag, der ødelægger det hele.
Formatering og minificering
Indrykning afslører strukturen. Minificering fjerner blanktegnene mellem elementer, hvilket er det, du vil have, før du sender en payload eller gemmer en. Begge bevarer selve indholdet; kun blanktegnene mellem elementerne ændres.
Den tjekker, at dokumentet er velformet
XML'en fortolkes af din browsers egen parser, før noget udskrives. Hvis den ikke er velformet – et ulukket tag, et vildfarent og-tegn, forkert indlejring – får du parserens egen besked om, hvad der gik galt, i stedet for stille og roligt ødelagt output.
Velformet er ikke det samme som gyldigt
Dette tjekker syntaksen, ikke om dokumentet svarer til et skema eller en DTD. Et dokument kan være perfekt velformet og stadig være forkert til sit formål; det kræver skemavalidering, som dette ikke udfører.
Hvorfor det kører lokalt
XML-data indeholder ofte loginoplysninger, kundeposter og navne på interne endpoints. At indsætte dem på en server, du ikke kontrollerer, er en reel afsløring. Her foregår parsingen i selve siden.
XML-formatering – spørgsmål
Tjekker den mit XML mod et skema?
Nej. Den tjekker, at dokumentet er velformet. Validering mod skema eller DTD er en anden opgave.
Ændrer formateringen mine data?
Nej. Kun blanktegnene mellem elementerne ændres.
Hvad sker der, hvis mit XML er i stykker?
Du får parserens egen fejlmeddelelse, der beskriver, hvad der er galt, i stedet for ødelagt output.
Bliver mit XML uploadet?
Nej. Det bliver fortolket og formateret i din browser.