假设我将此 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>();
有任何想法吗?