我正在寻找解决方案如何使用winforms在我的webbrowser中显示多张照片。我正在使用Flickr API制作我的简单照片过滤应用程序。我使用的是这种方法:https://www.flickr.com/services/api/flickr.photos.search.html
使用这种方法,我得到的XML文件显示了100个照片组件,后来我从这个XML构建了我的Url字符串。 我的代码如下:
StringBuilder abc = new StringBuilder();
XmlTextReader sr = new XmlTextReader(Urlstring);
while (sr.Read())
{
if ((sr.NodeType == XmlNodeType.Element && (sr.Name == "photo")))
{
if (sr.HasAttributes)
abc.Append("https://farm" + sr.GetAttribute("farm") + ".staticflickr.com/" + sr.GetAttribute("server") + "/" + sr.GetAttribute("id") + "_" + sr.GetAttribute("secret") + ".jpg");
break;
}
}
使用此代码,我只能获得该XML文件的一张照片。我想获得更多,但是当我删除 break; 时。 Webbrowser说没有可以显示的照片。也许你有任何解决方案如何构建字符串并读取xml我可以构建更多的一个url并在webbrowser应用程序中显示?
提前致谢。