Was dieses Werkzeug tut
Es entfernt die Einrückung, und nur die Einrückung.
<bibliothek>
<buch>
<titel>Dune</titel>
</buch>
</bibliothek>
wird zu <bibliothek><buch><titel>Dune</titel></buch></bibliothek>.
Was es bewusst behält
Leerzeichen innerhalb von Text. <p>Hallo <b>Welt</b> nochmal</p> kommt unverändert zurück. In XML sind diese Leerzeichen Zeichendaten — es gibt kein Zusammenfallen wie in HTML — und sie zu entfernen klebt Wörter zusammen.
Attributwerte. t=" behalten " bleibt, wie geschrieben. Whitespace in einem Attributwert wird nur für Nicht-CDATA-Typen normalisiert, die allein eine DTD deklarieren kann; ohne sie zählt jedes Leerzeichen.
Ein einzelnes Leerzeichen zwischen zwei Elementen derselben Zeile. <b>x</b> <i>y</i> behält seines. Nichts im Dokument sagt, dass es entbehrlich ist.
Kommentare, CDATA-Abschnitte, Prolog. Die Deklaration kommt mit der Version, der Kodierung und dem standalone zurück, die Sie geschrieben haben, der DOCTYPE überlebt, und eine <?xml-stylesheet?>-Anweisung bleibt, wo sie war.
xml:space="preserve" setzt die ganze Operation für das tragende Element aus.
Was als Einrückung zählt
Ein Textknoten, der vollständig leer ist, einen Zeilenumbruch enthält und in einem Element ohne eigenen bedeutsamen Text sitzt. Das ist die Definition, bewusst eng: alles außerhalb davon ist Inhalt, bis das Gegenteil bewiesen ist.
Wie viel kleiner
Weniger als erhofft, und das zu sagen ist besser, als es glauben zu lassen. Einrückung macht meist wenige Prozent eines XML-Dokuments aus; die Tags sind das Gros, und sie zu kürzen hieße, das Dokument zu ändern.
Geht es um die Übertragungsgröße, leistet Kompression weit mehr: gzip findet in Tag-Namen eine Wiederholung, die kein Minifizierer entfernen kann. Minifizieren Sie für eine Datei, die Sie speichern oder einbetten, nicht für die Leitung.
Datenschutz ab Werk
Alles läuft lokal in deinem Browser mit JavaScript. Deine Daten werden nie hochgeladen, wodurch das Tool auch für sensible Inhalte sicher ist und offline funktioniert.