この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>();
何か案は?