XML Schema Generator
XSD-Schema aus XML-Dokumenten sofort generieren
XML-Eingabe
XSD-Schema-Ausgabe
Beispiele: XML Schema Generator
Beispiel-XML wird analysiert, um ein XSD-Schema abzuleiten. Beispiel:
XML-Eingabe vs. generiertes XSD
Eingabe-XML:
Generiertes XSD-Schema:
Nutzen Sie Beispiel oben, um weitere Beispieldaten zu laden. Die tatsächliche Ausgabe kann je nach Schema-Generator-Logik variieren.
Was ist ein XML Schema Generator?
XSD (XML Schema Definition) ist ein W3C-Standard zur Beschreibung der Struktur, Datentypen und Einschränkungen von XML-Dokumenten. Es definiert, welche Elemente und Attribute erlaubt sind, deren Reihenfolge und Inhaltstypen. Die W3C XML Schema-Spezifikation definiert die vollständige XSD-Syntax.
Dieses Tool leitet ein XSD-Schema aus einem Beispiel-XML-Dokument ab. Es analysiert Elemente, Attribute und Verschachtelung, um ein Ausgangsschema zu erzeugen. Die Generierung läuft in Ihrem Browser; nichts wird an einen Server gesendet. Sie können das Schema anschließend manuell für Validierung, Dokumentation oder Code-Generierung verfeinern.
So verwenden Sie dieses Tool
XML einfügen oder hochladen
Fügen Sie Ihr XML in den linken Editor ein oder laden Sie eine Datei hoch. Nutzen Sie Beispiel für Beispieldaten. Je repräsentativer die Stichprobe (inkl. optionaler Elemente, Attribute und variierter Inhalte), desto besser das abgeleitete Schema. Stellen Sie sicher, dass das XML wohlgeformt ist.
Generiertes XSD prüfen
Das rechte Panel zeigt das generierte XSD. Elemente, Attribute und Typen werden aus der Stichprobe abgeleitet. Prüfen Sie, ob die Struktur Ihren Erwartungen entspricht. Möglicherweise müssen Sie minOccurs, maxOccurs anpassen oder Einschränkungen hinzufügen.
Kopieren, Herunterladen oder Bearbeiten
Nutzen Sie <strong>Kopieren</strong> oder <strong>Herunterladen</strong>, um das Schema zu speichern. Bearbeiten Sie es nach Bedarf. Zum Validieren von XML gegen ein XSD nutzen Sie den XML Validator. Für JSON Schema aus JSON nutzen Sie den JSON Schema Generator.
Wann ein generiertes Schema nutzen
Nutzen Sie ein generiertes XSD, wenn Sie Beispiel-<a href="https://www.w3.org/TR/xml/" target="_blank" rel="noopener">XML</a> haben und ein Schema für Validierung, Dokumentation oder Tooling (z. B. Code-Generierung, IDE-Unterstützung) benötigen. Üblich für <a href="https://www.w3.org/TR/soap12/" target="_blank" rel="noopener">SOAP</a>-APIs, RSS-Feeds oder Unternehmensintegrationen. Es ist ein Ausgangspunkt—abgeleitete Schemas spiegeln nur wider, was in der Stichprobe erscheint. Für JSON nutzen Sie den JSON Schema Generator.
Häufig gestellte Fragen
Ist das Schema vollständig?
Es spiegelt die Stichprobe wider. Optionale Elemente, minOccurs/maxOccurs und Einschränkungen müssen ggf. manuell angepasst werden. Der Generator leitet die Struktur aus dem ab, was er sieht; er kann nichts über Elemente wissen, die nicht in Ihrer Stichprobe erscheinen.
Kann ich XML gegen dieses XSD validieren?
Ja. Nutzen Sie einen XSD-Validator (z. B. XML Validator oder externe Tools). Dieses Tool generiert das Schema; die Validierung ist ein separater Schritt. Stellen Sie sicher, dass Ihr XML das Schema korrekt referenziert.
Sind meine Daten privat?
Ja. Die Schema-Generierung läuft vollständig in Ihrem Browser. Kein XML oder Schema wird an einen Server gesendet.
Verwandte Tools
Für XSD-Syntax und -Semantik siehe W3C XML Schema und XML Schema 1.1 Part 1. Für XML siehe die W3C-XML-Spezifikation und W3C XML. Für XML-Parsing im Browser siehe MDN DOMParser. Für XPath (in XSD verwendet) siehe XPath 3.1. Für JSON Schema siehe JSON Schema.