So verwenden Sie es
- Fügen Sie das XML in XML-Dokument ein. Der Browser prüft es bei jeder Eingabe.
- Wählen Sie eine Ausgabe: ein eingerücktes Layout oder Minimiert, eine Zeile, um den Text so kurz wie möglich zu machen.
- Nennt die Prüfung eine Zeile und eine Spalte, korrigieren Sie den Text an dieser Stelle. Erst wenn das Dokument wohlgeformt ist, wird etwas formatiert.
- Kopieren Sie das Ergebnis oder laden Sie es als formatted.xml herunter.
Was ein wohlgeformtes Dokument braucht
XML 1.0 ist streng. Ein Dokument hat genau ein Wurzelelement. Jedes geöffnete Element wird in der richtigen Reihenfolge geschlossen, daher muss ein Element, das in einem anderen geöffnet wurde, schließen, bevor das äußere schließt. Attributwerte stehen in einfachen oder doppelten Anführungszeichen, und ein Wert darf das Kleiner-als-Zeichen nicht enthalten. Jedes kaufmännische Und beginnt eine Referenz, die es gibt, etwa & oder &. Ein Name wie ist ein Fehler, solange das Dokument ihn nicht deklariert.
Die Prüfung folgt der Spezifikation XML 1.0 des W3C, und der XML-Parser des Browsers liefert die Meldung. Nennt der Browser keine Stelle, ermittelt das Werkzeug die Zeile selbst.
- Eingerückte Ausgabe setzt jedes Element in eine eigene Zeile und behält Text, CDATA-Abschnitte, Kommentare und Verarbeitungsanweisungen unverändert.
- Minimierte Ausgabe entfernt die Leerzeichen zwischen den Tags. Text in einem Element bleibt erhalten, ebenso die Leerzeichen gemischten Inhalts, etwa eines Absatzes mit einem fetten Wort darin.
Was der Formatierer behält und was er nicht ändert
Die Reihenfolge der Attribute, die Anführungszeichen der Attribute und die Referenzen in Werten bleiben so, wie sie geschrieben sind. Die XML-Deklaration und ein DOCTYPE bleiben oben. Kommentare und CDATA-Abschnitte werden nicht verändert, weil ihr Inhalt Daten ist.
In einem DOCTYPE deklarierte Entitäten löst dieser Formatierer nicht auf. Ein Dokument, das davon abhängt, wird als hier nicht formatierbar gemeldet. Namensraum-Präfixe werden als Teil des Namens gelesen und nicht gegen ihre Deklarationen geprüft.
Rechenbeispiel: der Beispiel-Shop-Feed
Die Seite beginnt mit einem kurzen Shop-Feed: einer Deklaration, einem Kommentar, einem Element shop mit dem Attribut name, das Lale & Co enthält, zwei Produkten und einem CDATA-Abschnitt im ersten. Mit zwei Leerzeichen eingerückt beginnt jedes Produkt in einer eigenen Zeile, und der Preis bleibt mit seinem Text in einer Zeile.
Minimiert ist derselbe Feed eine Zeile Text. Der CDATA-Abschnitt und der Kommentar erscheinen genau so, wie sie geschrieben wurden, und das selbstschließende Produkt bleibt selbstschließend.
Häufig gestellte Fragen
Warum wird mein XML als nicht wohlgeformt gemeldet, obwohl es richtig aussieht?
Die üblichen Ursachen sind ein schließendes Tag, das nicht zu seinem öffnenden passt, ein kaufmännisches Und, das nicht als & geschrieben ist, und ein Attributwert ohne Anführungszeichen. Zeile und Spalte zeigen die erste Stelle, an der das Dokument die Regeln verletzt.
Prüft der Formatierer das Dokument gegen ein XSD oder eine DTD?
Nein. Er prüft, dass das Dokument wohlgeformt ist, das ist die erste Regel von XML. Die Prüfung gegen ein Schema braucht die Schemadatei und ist ein eigener Schritt, den diese Seite nicht ausführt.
Kann ich ein XML-Dokument minimieren, ohne seine Bedeutung zu ändern?
Meist ja. Das Entfernen der Leerzeichen zwischen Tags ändert weder die Elemente noch die Attribute noch den Text. Leerzeichen innerhalb von Text bleiben erhalten, die einzige Änderung ist also das Layout.
Warum bleiben CDATA-Abschnitte und Kommentare unverändert?
Ein CDATA-Abschnitt enthält Text, den der Leser so nimmt, wie er ist, und ein Kommentar gehört nicht zu den Daten. Der Formatierer lässt beides unverändert, damit ihr Inhalt nie neu formatiert wird.
Wird mein XML an einen Server gesendet?
Nein. Die Prüfung und das Formatieren laufen in Ihrem Browser. Was Sie einfügen, wird nicht an einen Server gesendet und dort auch nicht gespeichert.
Quellen
- W3C (englisch): Extensible Markup Language (XML) 1.0, Fifth Edition
- MDN (englisch): DOMParser, der XML-Parser des Browsers
Zahlen und Text zuletzt geprüft: Dienstag, 10. November 2026.