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:

Eingabe

Generiertes XSD-Schema:

Ausgabe

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

1

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.

2

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.

3

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.