提问人:Jakube 提问时间:10/20/2023 最后编辑:Jakube 更新时间:10/20/2023 访问量:43
反序列化修复值的 XML 列表
Deserialize a XML list of fix values
问:
给定以下 XML:
<Values>
<Value ID="Foo">foo</Value>
<Value ID="Bar">42</Value>
</Values>
ID 列表始终相同。 如何使用序列化程序属性将其解析到以下类中?
public class Values {
public string Foo { get; set; }
public int Bar { get; set; }
}
将其解析为数组非常容易,但这使得验证值或读取它们变得非常麻烦。
[Serializable]
public class Values
{
[XmlElement("Values")]
public Value[]? Values { get; init; }
}
[Serializable]
public class Value
{
[XmlAttribute("ID")]
public string? Id { get; init; }
[XmlText]
public string? Value { get; init; }
}
答: 暂无答案
评论
Values
Values
SerializableValues