获取值,如果我有一些这样的XML反序列化XML节点到一个集合从属性
<SiteSettings>
<sortOptions>
<add name="By Date" value="date" />
<add name="By Rating" value="rating" />
</sortOptions>
</SiteSettings>
我想deserialise成这样
[XmlRoot("SiteSettings")]
public class SerializableSiteSettings
{
public List<NameValuePair> SortOptions { get; set; }
}
public class NameValuePair
{
[XmlAttribute("name")]
public string Name { get; set; }
[XmlAttribute("value")]
public object Value { get; set; }
}
我尝试添加此对象本到SortOptions但它没有工作
[XmlArrayItem("actionButtons", typeof(List<NameValuePair>))]
public List<NameValuePair> ActionButtons { get; set; }
public List SortOptions {get;组; }应该归因于[XmlArray(“sortOptions”)]我猜。 –
whoisthis