如何在WebBrowser中显示来自flicker api的多张照片

时间:2016-11-07 15:04:06

标签: c# xml winforms webbrowser-control flickr

我正在寻找解决方案如何使用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应用程序中显示?

提前致谢。

0 个答案:

没有答案