如何从文件xml下载数据
应用程序中的数据文件
XDocument dane = XDocument.Load("gpw.xml");
List<pozycjeGpw> listaGpw = new List<pozycjeGpw>();
private void listBox1_Loaded(object sender, RoutedEventArgs e)
{
}
private void button1_Click(object sender, RoutedEventArgs e)
{
listaGpw = (from item in dane.Descendants("pozycja")
select new pozycjeGpw()
{
nazwa_notowania = (item.Element("nazwa_notowania").Value),
biezacy = (item.Element("biezacy").Value),
zmiana = (item.Element("zmiana").Value),
zmiana2 = (item.Element("zmiana2").Value),
otwarcie = (item.Element("otwarci").Value),
max = (item.Element("max").Value),
min = (item.Element("min").Value),
}).ToList();
listaGpw.Insert(0, new pozycjeGpw() { nazwa_notowania = "", biezacy = "", zmiana = "", zmiana2 = "", otwarcie = "", max = "", min = "" });
}
答案 0 :(得分:0)
怎么样:
WebClient webClient = new WebClient();
String result = webClient.DownloadString(yourUrlOfTheXmlFile);
textBox.Text = result;
使用名为textBox的TextBox在表单中执行此操作应在屏幕上显示下载的xml文件。
如果要从系统上的文件加载此XML,也可以使用:
String result = File.ReadAllText(pathOfYourXmlFile);
textBox.Text = result;
答案 1 :(得分:0)
我不完全确定你想要做什么但是根据你的评论看来你有一个xml文件并且你想在WPF应用程序中显示它。为此,您可以使用XMLDataProvider
和HierarchicalDataTemplates
/ DataTemplates
。以下是有关如何执行此操作的简短教程:http://dotnet-experience.blogspot.com/2011/11/wpf-working-with-xml-and.html