То, что я пытаюсь сделать, - это написать универсальный rss-ридер, к которому я подключаю любой URL-адрес, не беспокоясь, если фид имеет все общие свойства.Например, в моем примере ниже я ищу pubDate , однако, если в xml не существует pubDate , я бы хотел вернуть текущую дату.Я не могу понять синтаксис правильно, хотя.Есть предложения?
Dim xmldoc As New XDocument
xmldoc = XDocument.Load(url)
Dim feeds = From feed In xmldoc.Descendants("item") Select New With { _
Key .Title = feed.Element("title").Value, _
Key .Link = feed.Element("link").Value, _
Key .Description = feed.Element("description").Value, _
Key .PubDate = If(feed.Element("pubDate").Value Is Nothing, Date.Now.ToString, feed.Element("pubDate").Value)}
For Each item In feeds
Response.Write("<a href=""" & item.Link & """ target=""_blank"">" & item.Title & "</a> - " & item.PubDate & "<br />")
Response.Write(item.Description & "<hr />")
Next