【发布时间】:2012-01-05 19:45:59
【问题描述】:
我的应用程序接收到一个固定的 xml 文件流,这些文件或多或少是数据库记录的直接副本
<record type="update">
<field name="id">987654321</field>
<field name="user_id">4321</field>
<field name="updated">2011-11-24 13:43:23</field>
</record>
我需要将其反序列化为一个为所有列提供可为空属性的类
class Record {
public long? Id { get; set; }
public long? UserId { get; set; }
public DateTime? Updated { get; set; }
}
我似乎无法找到一种方法来执行此操作,而无需手动解析 xml 文件并打开字段的 name 属性来存储值。
他们是一种可以使用 XmlSerializer 快速实现的方法吗?如果不是,他们是一种更有效的手动解析方式吗?
问候和感谢
我的主要问题是属性name 需要将其值设置为属性名称,并将其值设置为<field>..</field> 元素的内容
【问题讨论】:
标签: c# xml serialization