Zo gebruik je XML to JSON Schema
- Plak een representatief XML-voorbeeld, bij voorkeur een met alle optionele velden ingevuld.
- Stel de naam van het roottype in en bepaal of je ook hulpcode wilt of alleen types.
- Kopieer de gegenereerde JSON Schema-code naar je project.
Over XML to JSON Schema
Modelklassen met de hand schrijven voor een grote XML-payload is saai en daar sluipen typefouten in. Plak hier een voorbeeld en de generator leidt de structuur af: welke velden er zijn, welke objecten zijn, welke arrays en welk type elke waarde heeft. De uitvoer is een JSON Schema-document (draft-06-variant) dat de structuur beschrijft.
XML wordt eerst op dezelfde manier naar JSON geconverteerd als in onze XML to JSON-tool: attributen krijgen een @_-voorvoegsel en tekstinhoud naast attributen heet #text. De JSON Schema-types worden uit dat resultaat gegenereerd. Het wordt uit één voorbeeld afgeleid, dus het beschrijft dat voorbeeld. Bekijk het kritisch voordat je het gebruikt om productiegegevens te valideren, bijvoorbeeld om stringformaten aan te scherpen of limieten toe te voegen.
De gegenereerde code gebruiken
Sla de uitvoer op als .json-bestand en gebruik het met een validator zoals Ajv of jsonschema om andere documenten te controleren.
Velden die niet in elk voorbeeldrecord voorkomen worden uit de lijst met verplichte velden weggelaten.