尝试使用 XML 源中的值填充列表时出现问题。
我有一个 WebClient 可以读入调用以下函数的项目。
WebClient client = new WebClient();
client.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted);
Uri url = new Uri("http://www.usi.edu/webservices/iphone/USIINFOterms.xml", UriKind.Absolute);
client.OpenReadAsync(url);
功能
public void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
try
{
var xml = XDocument.Load(e.Result);
var results = from row in xml.Element("value").Elements() select row;
// now I loop all rows and print the title; of course you canfc
// do other stuff here or combine some data processing with the LINQ above
// - this is up to you
foreach (var result in results)
{
item.ItemLine1 = result.Value;
list.Add(item);
}
}
catch (Exception c)
{
MessageBox.Show(c.Message);
}
}
列表元素返回一个空引用。
这是 XML 文件的样子
<data>
<row>
<value>Fall 2013</value>
<value>201410</value>
</row>
<row>
<value>Third Summer 2013</value>
<value>201350</value>
</row>
xml文件没有太多运气。任何帮助表示赞赏。