Ein weiteres vollständiges Dokument hinzufügen
Jedes Beispiel enthält genau eine XML-Wurzel. Leere zusätzliche Editoren zählen nicht mit. Erst weitere Instanzen können fehlende Kinder oder Attribute sichtbar machen.
XML-Werkzeuge
Fügen Sie ein zweites vollständiges XML-Dokument hinzu, um fehlende Felder sichtbar zu machen.
Die Beispiele bleiben in diesem Browser. Lokale Dateien werden nicht hochgeladen.
Das Ergebnis ist veraltet; Export ist gesperrt.
Wenn ein Partner nur XML-Beispiele liefert, können Sie XSD aus XML erstellen und zunächst die beobachtete Struktur festhalten. Ein Beispiel beweist jedoch nicht, welche anderen Fälle fachlich erlaubt sind.
Der XML-Schema-Generator führt Dokumente mit gleicher Wurzel zusammen. Anschließend wird der Entwurf kompiliert und gegen jedes Beispiel geprüft; widersprüchliche Reihenfolgen werden ausdrücklich gemeldet.
Wenn ein Feld nur in einem von zwei Beispielen vorkommt, setzt XSD aus XML erstellen dafür minOccurs=0. Mehrfach vorkommende Geschwister erhalten maxOccurs=unbounded. Unbeobachtete Varianten werden nicht erfunden.
name unter customer und name unter product dürfen verschiedene Formen haben. Lokale Deklarationen bewahren den Elternpfad; der Entwurf wird anschließend mit beiden Eingaben überprüft.
Jedes Beispiel enthält genau eine XML-Wurzel. Leere zusätzliche Editoren zählen nicht mit. Erst weitere Instanzen können fehlende Kinder oder Attribute sichtbar machen.
Smart erkennt eindeutige Wahrheitswerte, Zahlen und ISO-Daten vorsichtig. Wählen Sie String für Kennungen, die immer Text bleiben sollen. Die Automatik wartet 400 ms; im manuellen Modus startet Ctrl/Cmd+Enter.
Erfolg bedeutet nur, dass XSD 1.0 kompiliert und alle Eingaben akzeptiert wurden. Kontrollieren Sie minOccurs, maxOccurs, Typen und die Reihenfolge von xs:sequence anhand Ihrer fachlichen Vorgaben.
XML in XSD umwandeln heißt hier: gleiche Wurzeln gemeinsam auswerten. Fehlt ein Kind bei einer Elterninstanz, wird es optional; wiederholt es sich dort, wird die obere Anzahl geöffnet. Attribute folgen derselben Beobachtung.
XML-Schema generieren erkennt klare boolesche Werte, ganze Zahlen, Dezimalzahlen und ISO-Daten. Leere Werte, Konflikte und Kennungen mit führender Null werden xs:string; Bereiche oder Aufzählungen werden nicht erfunden.
Lokale Elementdeklarationen trennen gleiche Namen unter verschiedenen Eltern. Ein Browser-Worker kompiliert den Entwurf und prüft jedes Beispiel, bevor Kopieren und Download freigegeben werden.
Fügen Sie ein vollständiges Dokument ein oder lesen Sie eine lokale Datei. XSD aus XML erstellen liefert einen Entwurf; zusätzliche Beispiele mit derselben Wurzel zeigen weitere optionale und wiederholte Elemente.
Ein Kind wird optional, wenn mindestens eine beobachtete Instanz seines Elternteils dieses Kind nicht enthält. Kommt es überall vor, kann es fachlich trotzdem optional sein.
Smart erkennt Ziffern ohne führende Null als Zahl. Werte wie 001 bleiben Text. Wenn eine Postleitzahl oder Artikelnummer grundsätzlich Text sein muss, wählen Sie String.
Mehrere gleichnamige Kinder unter einem Elternteil erhalten maxOccurs="unbounded". Aus den Beispielen lässt sich eine genaue fachliche Höchstzahl nicht belegen.
Ja. Die internen Tests decken nur Ihre Eingaben ab; alternative Reihenfolgen, spätere Felder und zulässige Werte können fehlen. Prüfen Sie weitere XML-Dokumente und passen Sie den Entwurf an.
Stimmt eine Ableitung nicht?
Wenn Sie XSD aus XML erstellen, nehmen Sie ein zweites repräsentatives Dokument hinzu, prüfen Sie optionale Felder und testen Sie den Entwurf danach mit neuen Daten.