2014-09-25 22 views
0

可有人pleae告訴我怎樣可以得到embedcode從youtubelink在XML提要通過XML解串器parsing.In XML源[http://teluguone.com/movies/moviesXml.php]我有一個像獲取embedcode來自YouTube的鏈接通過xml解析解串器

https://www.youtube.com/watch?v=SLUbJtlBtHM

鏈接

https://www.youtube.com/watch?v=L0HEZC-58Nw。那麼如何通過xml反序列化解析來從上述鏈接中獲取嵌入代碼。

很多預先感謝。

+0

只是通過'='拆分鏈接並獲得結果的第二部分 – 2014-09-25 06:58:47

+0

我還有其他鏈接,如http://youtu.be/p9OBW4C_WSU,http://youtu.be/m8jX2jbSyBo。我如何從這些鏈接獲取代碼。 – deepu 2014-09-25 07:06:26

+0

由'/'分割並得到第二部分 – 2014-09-25 08:06:00

回答

0

如果URL有兩種不同的格式,只需做一個簡單的檢查即可。如果url包含

private string GetCode(string url) 
{ 
    if (url.Contains("?v=")) 
    { 
     var parts=url.Split('='); 
     return parst[1]; 
    } 

    return url.Split('/')[1]; 
} 

也許還會添加一些錯誤檢查。

+0

我想將videoId傳遞給var url = awaitYouTube.GetVideoUriAsync(videoId,YouTubeQuality.Quality1080P);我從movie.MovieWatchLink獲取鏈接。從此我需要提取videoId.And此movie.MovieWatchLink包含不同的url格式我上面提到過,請問,你能幫我一下,我怎麼檢查。 – deepu 2014-09-25 11:07:27

+0

電影電影; public VideoPage() { InitializeComponent(); var app = App.Current as App; movie = app.selectedMovie; string video = movie.MovieWatchLink;在這個字符串視頻中,當我在listbox中選擇一個項目時,我會得到不同格式的youtube Url。現在請告訴我,我從這個youtube url中提取videoId的方式並將其傳遞給玩家。提前謝謝了 – deepu 2014-09-25 11:22:16