У меня есть XML-документ, который я не контролирую, в котором есть элемент с настраиваемым типом данных
<foo>
<time type="epoch_seconds">1295027809.26896</time>
</foo>
Я хотел бы иметь класс, который мог бы автоматически преобразовывать в Epoch секунд:
[Serializable]
public class Foo
{
public Foo()
{
}
public EpochTime Time { get; set; }
}
Есть ли способ определить класс EpochTime
, чтобы сериализатор XML знал, как использовать его при поиске XML с помощью type = "epoch_time"
? И если да, то как мне настроить WriteXml
и ReadXml
для этого?