Предположим, у меня есть этот XML в виде строки:
<calles>
<calle>
<nombre>CALLAO AV.</nombre>
<altura>1500</altura>
<longitud>-58.3918617027</longitud>
<latitud>-34.5916734896</latitud>
<barrio>Recoleta</barrio>
</calle>
</calles>
И у меня есть этот тип, который я создал для сопоставления этого XML:
public class Ubicacion
{
public string Latitud { get; set; }
public string Longitud { get; set; }
public string Nombre { get; set; }
public string Altura { get; set; }
public string Barrio { get; set; }
public Ubicacion() { }
}
Мне нужно взять этот XML-файл и создать объект с этими значениями ...
Кто-нибудь знает быстрый способ сделать это? с C #? Я пытался это, но не работает вообще ...
XElement dir = XElement.Parse(text);
Ubicacion informacion = from d in dir.Elements("calle").
select new Ubicacion
{
Longitud = d.Element("longitud").Value,
Latitud = d.Element("latitud").Value,
Altura = d.Element("altura").Value,
Nombre = d.Element("nombre").Value,
Barrio = d.Element("barrio").Value,
};
return informacion.Cast<Ubicacion>();
Есть идеи?