Come usare XML to JSON Schema
- Incolla un esempio XML rappresentativo, idealmente uno con tutti i campi opzionali compilati.
- Imposta il nome del tipo radice e decidi se vuoi anche il codice di supporto o solo i tipi.
- Copia il codice JSON Schema generato nel tuo progetto.
Informazioni su XML to JSON Schema
Scrivere a mano le classi modello per un grande payload XML è noioso ed è lì che si insinuano gli errori di battitura. Incolla qui un esempio e il generatore ricava la struttura: quali campi esistono, quali sono oggetti, quali sono array e che tipo ha ogni valore. L'output è un documento JSON Schema (variante draft-06) che descrive la struttura.
L'XML viene prima convertito in JSON come nel nostro strumento XML to JSON: gli attributi ricevono il prefisso @_ e il contenuto testuale accanto agli attributi si chiama #text. I tipi JSON Schema vengono generati da quel risultato. Viene dedotto da un solo esempio, quindi descrive quell'esempio. Rivedilo prima di usarlo per validare dati di produzione, ad esempio per rendere più rigorosi i formati delle stringhe o per aggiungere dei limiti.
Usare il codice generato
Salva l'output come file .json e usalo con un validatore come Ajv o jsonschema per controllare altri documenti.
I campi che non sono presenti in ogni record dell'esempio vengono esclusi dall'elenco required.