When I try to read xml, return it to me:
{System.Linq.Enumerable.WhereSelectEnumerableIterator<System.Xml.Linq.XElement,SSP.Class.ListaConsulado>}
XML:
<?xmlversion="1.0" encoding="UTF-8"?>
<paises>
<pais>
<nome-pais>África do Sul</nome-pais>
<consulados>
<consulado>
<nome-consulado>Consulado da República da África do Sul</nome-consulado>
<endereco>Av. Paulista 1754, 12º andar</endereco>
<cep>01310-100</cep>
<telefone>(11)3265-0449</telefone>
<fax>(11) 3285-1185</fax>
<geral>1</geral>
<honorario>0</honorario>
<nome_img_bandeira>flag_africa_sul</nome_img_bandeira>
</consulado>
</consulados>
</pais>
</paises>
CLASSE
namespace SSP.Class
{
class ListaConsulado
{
/*public string paises { get; set; }
public string pais { get; set; }
public string nome_pais { get; set; }
public string consulados { get; set; }
public string consulado { get; set; }
public string nome_consulado { get; set; }*/
public string endereco { get; set; }
/*public string cep { get; set; }
public string telefone { get; set; }
public string fax { get; set; }
public string geral { get; set; }
public string honorario { get; set; }
public string nome_img_bandeira { get; set; }*/
}
}
Note: I just left the address to test
Código C#
var element = XElement.Load(@"XML\consulados_pt.xml");
var paises = from var in element.Descendants("paises")
//orderby var.Element("nome-pais").Value
select new ListaConsulado
{
endereco = var.Element("endereco").Value
};
lstConsPais.DataContext = paises;
XAML
<phone:LongListSelector Name="lstConsPais" HorizontalAlignment="Left" VerticalAlignment="Top" LayoutMode="List" IsGroupingEnabled="False" Width="446">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding endereco}" />
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>