J'ai un document xml que je ne contrôle pas qui a un élément avec un type de données personnaliséDeserialize XML personnalisé type de données en C#
<foo>
<time type="epoch_seconds">1295027809.26896</time>
</foo>
Je voudrais avoir une classe qui pourrait convertir automatiquement en quelques secondes Epoch:
[Serializable]
public class Foo
{
public Foo()
{
}
public EpochTime Time { get; set; }
}
Est-il possible de définir une classe EpochTime
afin que le sérialiseur XML sait l'utiliser quand XML trouver avec type="epoch_time"
? Et si oui, comment puis-je configurer les WriteXml
et ReadXml
pour le faire?
('[Serializable]' ne fonctionne pas affecter la sérialisation xml) –