:: DateTime :: Nello schema è necessario specificare i campi desiderati come xs:dateTime. Bisogna far sì che i valori dei campi possano essere di tipo NULL, altrimenti, come si fa a cancellare una data? bisogna mandare al VR il contenutore vuoto "" Lato js, si può fare operando nei DataEditors: nei metodi get() e set() impostare delle condizioni per leggere e scrivere valori NULL. (p.es: if(val=="") return null) JSONIX invece ignora completamente i valori NULL e non inserisce il campo nell'XML durante il marshalling. (questo è un buon comportamento, anche JAXB fa così). Questo accade perchè ci sono delle condizioni che usano Jsonix.Util.Type.exists(fieldValue) che ritorna FALSE anche se fieldValue è NULL. FIX: - Ho sostituito tali condizioni con Jsonix.Util.Type.defined(fieldValue) che ritorna FALSE anche SOLO se fieldValue è UNDEFINED. (usato search & replace da applicare solo se exists() si riferisce al valore di un campo dati. JSONIX usa exists() anche per controllare l'esistenza di variabili interne...quinidi: OCCHIO!) - Ho modificato i metodi print() e parse() dei tipi di dati definiti in Jsonix.Schema.XSD.* (in pratica, basta dateTime/string/base64binary) N.B.: generando un valore NULL su un campo di tipo DateTime in JS porta ad avere in JS un tag vuoto, che NON VALIDA LO SCHEMA XSD! poichè la stringa vuota non è un valore ammesso per il tipo xs:dateTime