XSD-Generator – XML-Schema aus XML erstellen

Fügen Sie Beispiel-XML ein und klicken Sie auf „XSD erzeugen“, um einen Schema-Entwurf zu erhalten.

Ihre Texte und Dateien bleiben in Ihrem Browser – nichts wird an einen Server gesendet.

So funktioniert’s

  1. Fügen Sie Beispiel-XML ein und klicken Sie auf „XSD erzeugen“. Je mehr Varianten Ihr Beispiel enthält, desto näher kommt das Ergebnis Ihrer echten Struktur.
  2. Ein Kindelement, das unter demselben Elternelement mehrfach vorkommt, erhält maxOccurs="unbounded"; eines, das irgendwo fehlt, erhält minOccurs="0". Attribute, die überall vorhanden sind, werden mit use="required" markiert.
  3. Ist „Werttypen erkennen“ eingeschaltet, werden reine Ganzzahlen zu xs:integer, Dezimalzahlen zu xs:decimal, true/false zu xs:boolean und Datumsangaben wie 2026-10-17 zu xs:date. Ausgeschaltet wird überall xs:string verwendet.
  4. Unter „Aufbau“ schreibt „Verschachtelt“ die Definitionen der Kindelemente in ihr Elternelement, „Flach“ deklariert dagegen alle Elemente auf oberster Ebene und verknüpft sie mit ref.

Häufige Fragen

Kann ich die erzeugte XSD unverändert verwenden?

Betrachten Sie sie als Entwurf, abgeleitet aus dem, was Ihr Beispiel zeigt. Elemente oder Werte, die im Beispiel fehlen, sind nicht erfasst. Passen Sie Pflichtfelder, Wertebereiche und Längenbegrenzungen daher an Ihre tatsächlichen Regeln an.

Was ist der Unterschied zwischen verschachtelt und flach?

Verschachtelt (Russian Doll) setzt die Definitionen der Kindelemente direkt in jedes Element. Die Struktur ist so leicht lesbar, und gleichnamige Elemente werden je nach Position getrennt definiert. Flach (Salami Slice) definiert jedes Element einmal auf oberster Ebene und verweist mit ref darauf – das erleichtert die Wiederverwendung.

Werden Namensräume unterstützt?

Der Standard-Namensraum des Wurzelelements (xmlns="…") wird zum targetNamespace. Elemente mit Präfix werden über ihren lokalen Namen definiert. Mischt Ihr Dokument mehrere Namensräume, teilen Sie das Ergebnis selbst auf.

Ähnliche Tools

Alle Tools