示例#1
0
        public async Task <bool> ParseRssTest(string url)
        {
            var client = new Windows.Web.Syndication.SyndicationClient();

            try
            {
                var uri = new Uri(url);
                CurrentFeed = await client.RetrieveFeedAsync(uri);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
		public static Windows.Web.Syndication.SyndicationFeed Load(System.Xml.XmlReader xmlreader)
		{
			Windows.Web.Syndication.SyndicationFeed feed = new Windows.Web.Syndication.SyndicationFeed();//).Load(xmlReader);

			/// NOTE we do this conversion because it is not possible to load an "Windows.Data.Xml.Dom.XmlDocument" instance with
			/// a System.Xml.XmlReader
			var tempdocument = (new System.Xml.XmlDocument());
			tempdocument.Load(xmlreader);
			StringWriter writer = new StringWriter();
			var xmlwriter = XmlWriter.Create(writer);
			tempdocument.WriteTo(xmlwriter);
			xmlwriter.Flush();
			writer.Flush();
			feed.Load(writer.ToString());
			return feed;
		}
示例#3
0
        public static Windows.Web.Syndication.SyndicationFeed Load(System.Xml.XmlReader xmlreader)
        {
            Windows.Web.Syndication.SyndicationFeed feed = new Windows.Web.Syndication.SyndicationFeed();            //).Load(xmlReader);

            /// NOTE we do this conversion because it is not possible to load an "Windows.Data.Xml.Dom.XmlDocument" instance with
            /// a System.Xml.XmlReader
            var tempdocument = (new System.Xml.XmlDocument());

            tempdocument.Load(xmlreader);
            StringWriter writer    = new StringWriter();
            var          xmlwriter = XmlWriter.Create(writer);

            tempdocument.WriteTo(xmlwriter);
            xmlwriter.Flush();
            writer.Flush();
            feed.Load(writer.ToString());
            return(feed);
        }