XML
XML-formaterare
Minifiera, försköna och kontrollera XML.
Om XML-formatering
XML lagrar strukturerade data i nästlade taggar. Att försköna indenterar om ett dokument så att hierarkin blir läsbar; att minifiera tar bort blankstegen mellan taggarna så att det blir mindre att skicka. Indata kontrolleras först för välformadhet, så oavslutade eller felnästlade taggar rapporteras i stället för att tyst repareras.
Två XML-funktioner är lätta att missa vid formatering: namnrymder (xmlns:prefix="...") och CDATA-sektioner (<![CDATA[ ... ]]>), som omsluter text som aldrig ska tolkas som märkspråk — vanligtvis använt för att bädda in HTML-fragment eller kodexempel i ett XML-dokument. Båda bevaras exakt som de skrevs; endast blanktecken mellan element ändras. Självstängande taggar som <br/> lämnas också i vilken form — självstängande eller med en explicit stängande tagg — du ursprungligen skrev dem i.
Var du stöter på det
- Läsa SOAP-förfrågningar och -svar vid felsökning av en webbtjänst
- Granska konfigurationsfiler som pom.xml eller web.config
- Kontrollera ett RSS-, Atom- eller sitemap-flöde före publicering
- Krympa XML-data innan de skickas över nätverket
Vanliga frågor
Valideras det mot ett schema?
Nej. Det kontrolleras att dokumentet är välformat — taggar stängda och korrekt nästlade, attributvärden inom citattecken. Validering mot en DTD eller XSD är ett separat steg som det här verktyget inte utför.
Ändrar formateringen mina data?
Bara blankstegen mellan elementen ändras. Textinnehåll, attribut, kommentarer och XML-deklarationen bevaras som de var.
Sparas min XML?
Nej. Konverteringen sker på servern enbart för den begäran; därefter loggas eller sparas ingenting.
Bevaras namnrymder och CDATA-sektioner?
Ja, helt orörda. Hela poängen med en CDATA-sektion är att innehålla text som aldrig ska tolkas som märkspråk — ofta ett inbäddat HTML-fragment eller kodexempel —, så det här verktyget lämnar dess innehåll exakt som det skrevs, inklusive eventuella blanktecken i det. Namnrymdsdeklarationer och prefix är, ur formateringssynpunkt, vanliga attribut och elementnamn, så även de förs igenom oförändrade.