WEB开发网
开发学院图形图像Flash Silverlight 2 (beta1)数据操作(7)——调用FlickR... 阅读

Silverlight 2 (beta1)数据操作(7)——调用FlickR REST APIs来查询图片

 2008-10-11 11:42:10 来源:WEB开发网   
核心提示: <?xml version="1.0" encoding="utf-8" ?><rsp stat="ok"><photos page="1" pages="32769&q

<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
 <photos page="1" pages="32769" perpage="100" total="3276843">
  <photo id="2436622217" owner="22956152@N04" secret="6c8293bb5c"
     server="2070" farm="3" title="IMG_3492_resize" ispublic="1"
     isfriend="0" isfamily="0" />
  <photo id="2437437876" owner="41848473@N00" secret="97a7e1a066"
     server="2303" farm="3" title="Eric & Dog" ispublic="1"
     isfriend="0" isfamily="0" />
 </photos>
</rsp>

所以,我们需要用到XML,Silverlight 2对LinqToXml很好的支持,我们很容易利用LinqToXml来获取节点,使用LinqToXml之前,你需要在Silverlight工程中添加System.Xml.linq.dll程序集。

Silverlight 2 (beta1)数据操作(7)——调用FlickR REST APIs来查询图片

现在,让我们实现flickRService_DownloadStringCompleted方法。首先判断是否在调用过程中发生了错误,确定一下是否正确的调用了FlickR服务。

XDocument xmlPhotos = XDocument.Parse(e.Result);
if (e.Error != null ||
  xmlPhotos.Element("rsp").Attribute("stat").Value == "fail"){
  string results = e.Result;
  searchTermTextBox.Text= "Error! (" + results + ")";
  return;
}
else {
  searchTermTextBox.Text = "It worked!";
}

现在在单击事件中使用LoadPhotos方法。

上一页  1 2 3 4 5 6 7  下一页

Tags:Silverlight 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接