Nella seconda parte di questa serie, abbiamo trattato come mappare a monte lo schema JSON. In questo post, ci occuperemo di come validare l'XML generato rispetto all'XSD.
Esempio 3: Scrittura del contenuto generato su file
A volte si desidera scrivere l'XML generato in un file. Per questo caso d'uso forniamo uno snap DocumentToBinary, che può prendere il contenuto e convertirlo in un oggetto di dati binari, che poi può essere scritto su un file, ad esempio usando uno snap File Writer.
Sopra si mappa XML nel campo del contenuto dello snap DocumentToBinary e si imposta l'opzione Encode o Decode sullo snap DocumentToBinary su NONE.
In questo modo si ottiene un documento binario per ogni ordine. Possiamo quindi scriverlo in una directory. (Attenzione, in questo caso si dovrebbe usare l'opzione append, poiché potenzialmente si scriverebbero due file nella stessa directory, *che sarà presto supportata dal file system di SnapLogic) oppure si può usare un'espressione come Date.now() per scrivere singoli file per ogni oggetto di dati binari in arrivo).
Nella parte finale di questa serie, dimostreremo come il generatore XML Snap crei una stringa XML serializzata per ogni documento in ingresso.
Risorse aggiuntive: