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
- 1Fügen Sie Ihr XML in das Eingabefeld ein.
- 2Klicken Sie auf Format, um mit korrekter Einrückung schön zu drucken.
- 3Alle Syntaxfehler werden mit der Zeilennummer hervorgehoben.
- 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
Verwandte Tools
JSON-Formatter und Validator
Formatieren, validieren und verschönern Sie JSON-Daten mit Syntaxhervorhebung und Fehlererkennung.JWT-Decoder
Dekodieren und inspizieren Sie JWT-Token. Zeigen Sie Header, Payload und überprüfen Sie Signaturen.Base64 Encode/Decode
Kodieren Sie Text in Base64 oder dekodieren Sie Base64 zurück in Text. Unterstützt UTF-8 und Binärdaten.URL Codierungstool
Codieren oder decodieren Sie URL-Komponenten. Verarbeiten Sie Sonderzeichen, Abfragezeichenfolgen und vollständige URLs.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: < für <, > für >, & für &, " für " (in Attributen), ' für ' (in Attributen). Jeder Textinhalt, der < oder & enthält, muss diese Escapes verwenden. Für andere Sonderzeichen: Verwenden Sie numerische Zeichenreferenzen A (dezimal) oder A (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.