Colección de citas famosas - Slogan de motivación - ¿Se puede serializar Xml en C# en una lista o en un diccionario?

¿Se puede serializar Xml en C# en una lista o en un diccionario?

Tienes chino en tu archivo xml, por lo que

El código que publicaste es muy útil para serializar clases en archivos xml. Pero tu problema parece ser leer el archivo xml y convertirlo en un diccionario (no sé si lo entiendo correctamente)

Si mi comprensión del punto 2 es correcta, te sugiero que uses linq a xml para implementarlo.

¿Usar? sistema. XML .Linq

XElemento? ¿elemento? =?XElemento. load(@"d:\test.XML));

var?query?=?(from?c?in?element.descendent("item")

select? nuevo ? { ? c . elemento ( " id " ) ? Att ? = gt? . elemento("id"). valor);

foreach?(string?key?in?key)

{

Console.WriteLine("clave"). :{0},Att:{1}",?key,?query[keyword].att);

Si malinterpretaron mi segundo punto, es fácil. Ya tienes la lista configurada, solo necesito el diccionario(c => c.Key)