我试图从SL应用中的一个安静的服务中获取数据。这是我在SL app中的测试代码:
public void getService()
{
Uri serviceURI = new Uri(“http://Mysite/Mywcservice/myTest.json?Id1 = 10& id2 = 2”);
WebClient proxy = new WebClient();
proxy.OpenReadCompleted + = new penReadCompletedEventHandler(proxy_OpenReadCompleted);
proxy.OpenReadAsync(serviceURI);
}
void proxy_OpenReadCompleted(object sender,OpenReadCompletedEventArgs e)
{
var myListData = new List();
溪流= e.Result;
XmlReader response = XmlReader.Create(stream);
while(response.Read()== true)//错误在这里
{
if(response.NodeType == XmlNodeType.Element)
{
MyListData.Add(response.Name);
}
}
}
this.listBox1.ItemsSource = lstFeed;
}
但是我在代码上遇到错误(response.Read()== true)。它说: 根级别的数据无效。第1行,第1位。
如何解决此问题?
答案 0 :(得分:0)
您正在使用XmlReader来解析json响应。或者,这就是我的样子。