gpt4 book ai didi

xml - 从 URL 读取 XML 并绑定(bind)到 WP7 中的列表框

转载 作者:数据小太阳 更新时间:2023-10-29 02:31:42 24 4
gpt4 key购买 nike

我有一个 WP7,它读取一个 XML 文件,获取一些元素并将它们绑定(bind)到一个 listbox这是代码:

XDocument data = XDocument.Load("file.xml");

var persons = from query in data.Descendants("Table")
select new Person
{
Phone = (string)query.Element("Phone"),
Name= (string)query.Element("Name"),
};

listBox1.ItemsSource = persons;

public class Person
{
string Phone;
string Name;

public string Phone
{
get { return phone; }
set { phone = value; }
}

public string ame
{
get { return name; }
set { name = value; }

现在我想做同样的事情,但 XML 文件位于 URL 上。

有人可以帮助我吗?

谢谢

最佳答案

您应该使用WebClient 类从URL 中获取内容,然后将其解析为XDocument 对象:

你可以尝试这样的事情:

WebClient wc = new WebClient();
wc.DownloadStringCompleted += HttpCompleted;
wc.DownloadStringAsync(new Uri("http://domain/path/file.xml"));

和 HttpCompeted:

private void HttpCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
XDocument xdoc = XDocument.Parse(e.Result, LoadOptions.None);

// do something with the XDocument here
}
}

关于xml - 从 URL 读取 XML 并绑定(bind)到 WP7 中的列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9761039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com