11
我有一個RSS feed,像這樣:使用syndicationitem獲取自定義rss供稿項目元素?
<item>
<title>
Ellen celebrates the 20th anniversary of coming out episode
</title>
<link>
http://www.dailymail.co.uk/video/tvshowbiz/video-1454179/Ellen-celebrates-20th-anniversary-coming-episode.html?ITO=1490&ns_mchannel=rss&ns_campaign=1490
</link>
<description>
Ellen celebrates 20th anniversary of coming out episode on her old sitcom 'Ellen'. Ellen said she cried during rehearsals but urged everyone to stay true to themselves and it will benefit you in the long term.
</description>
<enclosure url="http://i.dailymail.co.uk/i/pix/2017/04/27/00/3FA409EA00000578-0-image-m-21_1493249529333.jpg" type="image/jpeg" length="7972"/>
<pubDate>Thu, 27 Apr 2017 00:45:14 +0100</pubDate>
<guid>
http://www.dailymail.co.uk/video/tvshowbiz/video-1454179/Ellen-celebrates-20th-anniversary-coming-episode.html?ITO=1490&ns_mchannel=rss&ns_campaign=1490
</guid>
<media:description/>
<media:thumbnail url="http://i.dailymail.co.uk/i/pix/2017/04/27/00/3FA409EA00000578-0-image-m-21_1493249529333.jpg" width="154" height="115"/>
<media:credit scheme="urn:ebu">YouTube</media:credit>
<media:content url="http://video.dailymail.co.uk/video/mol/2017/04/26/4464646762446275941/1024x576_MP4_4464646762446275941.mp4" type="video/mp4" medium="video" duration="245" lang="en"/>
</item>
我試圖讓媒體的網址值:內容,當我通過聯合項目環像這樣:
foreach (SyndicationItem item in feed.Items)
{
foreach (SyndicationElementExtension extension in item.ElementExtensions)
{
XElement ele = extension.GetObject<XElement>();
MessageBox.Show(ele.Value);
}
}
我得到的空白數據,我怎樣才能得到媒體內容的網址?
你需要獲得的屬性不是元素的值,你應該檢查該媒體內容。 – loneshark99
而不是'ele.Value'你試過'ele.Attribute(「url」)? – wal