So verwenden Sie XML zu JSON Schema
- Fügen Sie ein repräsentatives XML-Beispiel ein, idealerweise eines, in dem alle optionalen Felder gefüllt sind.
- Legen Sie den Namen des Wurzeltyps fest und entscheiden Sie, ob Sie auch Hilfscode oder nur Typen haben möchten.
- Kopieren Sie den erzeugten JSON-Schema-Code in Ihr Projekt.
Über XML zu JSON Schema
Modellklassen für eine große XML-Payload von Hand zu schreiben, ist öde, und genau dort schleichen sich Tippfehler ein. Fügen Sie hier ein Beispiel ein, und der Generator ermittelt die Struktur: welche Felder es gibt, welche Objekte, welche Arrays sind und welchen Typ jeder Wert hat. Die Ausgabe ist ein JSON-Schema-Dokument (Draft-06-Variante), das die Struktur beschreibt.
XML wird zuerst auf dieselbe Weise in JSON umgewandelt wie in unserem Tool XML zu JSON: Attribute erhalten das Präfix @_, und Textinhalt neben Attributen heißt #text. Aus diesem Ergebnis werden die JSON-Schema-Typen erzeugt. Es wird aus einem einzigen Beispiel abgeleitet und beschreibt daher dieses Beispiel. Prüfen Sie es, bevor Sie es zur Validierung von Produktivdaten verwenden, zum Beispiel um String-Formate zu verschärfen oder Grenzwerte hinzuzufügen.
Den erzeugten Code verwenden
Speichern Sie die Ausgabe als .json-Datei und verwenden Sie sie mit einem Validator wie Ajv oder jsonschema, um andere Dokumente zu prüfen.
Felder, die nicht in jedem Beispieldatensatz vorkommen, werden aus der Liste der Pflichtfelder (required) ausgelassen.