Ho un documento XML che io non controllo che dispone di un elemento con un tipo di dati personalizzatoDeserialize tipo di dati XML personalizzato in C#
<foo>
<time type="epoch_seconds">1295027809.26896</time>
</foo>
mi piacerebbe avere una classe in grado di convertire automaticamente in Epoch secondi:
[Serializable]
public class Foo
{
public Foo()
{
}
public EpochTime Time { get; set; }
}
c'è un modo per definire una classe EpochTime
in modo che il serializzatore XML sa usarlo quando trovare XML con type="epoch_time"
? E se sì, come faccio a impostare il WriteXml
e ReadXml
per farlo?
('[Serializable]' non influenza la serializzazione xml) –