XML-Formatter & Validator

Formatieren, verschönern und validieren Sie XML-Dokumente. Pretty-Print mit anpassbarer Einrückung, Minifizierung von XML und Hervorhebung von Syntaxfehlern mit Zeilennummern.

Error: DOMParser is not defined

17 lines · 459 chars

Indent:

So verwenden Sie XML-Formatter & Validator

  1. 1Fügen Sie Ihr XML in das Eingabefeld ein.
  2. 2Klicken Sie auf Format, um mit korrekter Einrückung schön zu drucken.
  3. 3Alle Syntaxfehler werden mit der Zeilennummer hervorgehoben.
  4. 4Verwenden Sie Minify, um XML durch Entfernen von Leerzeichen zu komprimieren.
ZenovayAnalytics

Analytics, für Gründer gebaut.

  • Besucher-Tracking in Echtzeit
  • Datenschutz zuerst, kein Cookie-Banner
  • In zwei Minuten eingerichtet
Zenovay entdecken

Häufig gestellte Fragen

Was ist XML?
XML (Extensible Markup Language) ist ein textbasiertes Format zum Speichern und Transportieren von strukturierten Daten. Anders als HTML sind XML-Tags nicht vordefiniert — Sie definieren Ihre eigenen. XML wird verwendet für: Konfigurationsdateien (Maven pom.xml, Spring, Android-Layouts), Datenaustausch (SOAP-Webservices, RSS/Atom-Feeds, OpenDocument), Office-Formate (DOCX, XLSX sind ZIP-Archive mit XML), SVG-Vektorgrafiken und XHTML. XML ist streng Case-sensitiv und erfordert ordnungsgemäße Verschachtelung und schließende Tags.
Was ist der Unterschied zwischen XML und HTML?
XML ist für Datenspeicherung/Transport; HTML ist für Präsentation. XML-Tags sind benutzerdefiniert; HTML-Tags sind vordefiniert. XML ist Case-sensitiv (<Tag> ≠ <tag>); HTML ist Case-insensitiv. XML erfordert, dass jedes Element geschlossen wird (<br/> nicht <br>); HTML erlaubt optionales Schließen. XML erfordert ordnungsgemäße Verschachtelung; HTML ist nachsichtig. XML-Dokumente müssen wohlgeformt sein (ohne Fehler analysierbar); HTML-Browser können fehlerhaftes HTML rendern. XHTML kombiniert beide: Es ist HTML mit XML-Regeln.
Was macht XML gültig vs. wohlgeformt?
Wohlgeformtes XML muss: mit <?xml version="1.0"?> Deklaration beginnen (optional, aber empfohlen), genau ein Root-Element haben, alle Elemente ordnungsgemäß verschachtelt sein (keine sich kreuzenden Tags), alle Elemente geschlossen sein, alle Attributwerte in Anführungszeichen stehen und spezielle Zeichen (<, >, &, ", ') müssen escapt sein. Gültiges XML entspricht zusätzlich einem Schema (DTD oder XSD), das zulässige Elemente, Attribute und Datentypen definiert. Die meisten XML-Parser erfordern wohlgeformtes XML; Gültigkeit ist optional.
Wie kann ich Sonderzeichen in XML escapen?
XML definiert 5 vordefinierte Entitäten: &lt; für <, &gt; für >, &amp; für &, &quot; für " (in Attributen), &apos; für ' (in Attributen). Jeder Textinhalt, der < oder & enthält, muss diese Escapes verwenden. Für andere Sonderzeichen: Verwenden Sie numerische Zeichenreferenzen &#65; (dezimal) oder &#x41; (hexadezimal) für A. CDATA-Abschnitte umgehen das Escaping: <![CDATA[content with <tags> & symbols]]>. Der CDATA-Inhalt wird als einfacher Text behandelt, nicht als Markup.
Was ist der Unterschied zwischen XML-Namespaces und Schemata?
Namespaces verhindern Elementnamenskonflikte beim Kombinieren von XML aus verschiedenen Vokabularien. Syntax: xmlns:prefix="URI". Beispiel: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">. Der URI ist nur ein Identifikator, keine URL zum Abrufen. XSD (XML Schema Definition) ist der Standard zum Definieren und Validieren von XML-Struktur: zulässige Elemente, Datentypen, Einschränkungen, Kardinalität. DTD (Document Type Definition) ist älter und weniger leistungsfähig. RELAX NG ist eine weitere Schema-Sprache.