Tôi có một tài liệu xml mà tôi không kiểm soát được có một phần tử với một kiểu dữ liệu tùy chỉnhDeserialize tùy chỉnh XML datatype trong C#
<foo>
<time type="epoch_seconds">1295027809.26896</time>
</foo>
Tôi muốn có một lớp học mà có thể tự động chuyển đổi sang Epoch giây:
[Serializable]
public class Foo
{
public Foo()
{
}
public EpochTime Time { get; set; }
}
có cách nào để xác định một lớp EpochTime
để serializer XML biết sử dụng nó khi tìm kiếm XML với type="epoch_time"
? Và nếu có, làm thế nào để tôi thiết lập WriteXml
và ReadXml
để làm điều đó?
('[Serializable]' không ảnh hưởng đến xml serialization) –