У меня XML, как показано ниже.Дессериализация пары ключевых значений в XML-объекте C#
<Device-array>
<Device>
<id>8</id>
<properties>
<PropKeyValuePair>...</PropKeyValuePair>
<PropKeyValuePair>...</PropKeyValuePair>
</properties>
</Device>
<Device>...</Device>
<Device>...</Device>
</Device-array>
Я планирую десериализовать его на объект C#, чтобы он был быстрее. Мне нужно только поле id. Но я понимаю, что класс должен иметь массив для (свойств). Но как я представляю ключевую партию ценности?
[Serializable()]
public class SLVGeoZone
{
[XmlElement("id")]
public string id { get; set; }
//Arraylist of key value pairs here ?
}
потребность в предложениях.
Если вам нужно только удостоверение личности, почему вы добавления keyvaluepairs к классу? Я почти уверен, что теги, которые вы не ссылаетесь, будут игнорироваться при десериализации. – Blorgbeard