嘗試解析博客的RSS源時,我遇到了問題。雖然每個元素都進入我的課程,但包含實際內容的元素始終爲空。使用XDocument/XElement解析XML數據
<content:encoded>THIS IS FULL OF HTML </content:encoded>
那它似乎並沒有解析XML線。它也是唯一一個冒號,並且是唯一一個包含HTML數據的冒號。其他人看起來像這樣。
<title>
An amazing Title
</title>
<link>
More Junk
</link>
<comments>
Comments and things
</comments>
我的代碼在下面,它讓每個其他元素都很好。有任何想法嗎?
allPosts = (from x in feed.Descendants("item")
select new blogPost
{
Creator = (string)x.Element("creator"),
Title = (string)x.Element("title"),
Published = DateTime.Parse((string)x.Element("pubDate")),
Content = (string)x.Element("content"),
Description = (string)x.Element("description"),
Link = (string)x.Element("link"),
}).ToList<blogPost>();
感謝
你能指出我們在RSS提要嗎?此外,你可能想通過RSS驗證器來運行它,例如:http://www.rssboard.org/rss-validator/ – 2011-04-27 21:40:20