【发布时间】:2014-11-16 18:32:16
【问题描述】:
我有以下 XML 结构:
<Response>
<Value Name="ID">1</Value>
<Value Name="User">JSmith</Value>
<Value Name="Description">Testing 123</Value>
</Response>
我怎样才能反序列化它,以便值名称是类的属性,而文本值是属性的值?
请注意,值名称永远不会改变,因此Name="ID" 将始终存在,例如。
到目前为止,这是我的课:
[Serializable]
[XmlRoot("Response")]
public class ReportingResponse
{
// [What goes here?]
public string ID { get; set; }
// [...]
public string User { get; set; }
// [...]
public string Description { get; set; }
}
【问题讨论】:
-
我假设您使用的是
XmlSerializer。对吗? -
@dbc 是的,没错。
标签: c# xml xml-serialization xmlserializer