2017-06-29 19 views
0

私はWebアプリケーションを作成しています。Cを使用して画像URLを取得する方法#

メインページで、いくつかのアイテムをSharepoint Listに表示したいと思います。

コンテンツデータ(テキストと画像のソースURLを含む)を保存して表示しようとしました。

しかし、イメージソースのURLを取得する方法はわかりません。

マイコードはこれと似ています。

string itemBody = string.Empty; 
//listItemCol is SPListItemCollection 
itemBody = listItemCol[i]["Body"] == null ? "" : listItemCol[i]["Body"].ToString(); 

私はitemBodyをチェックし、このデータを含んでいます。

<div class="ExternalClass0E1F6FC2B36A47AEB474512CAE7D8B6E"> 
    <p><img alt="group-news__thumb.jpg" src="/SiteAssets/Lists/Announcement/AllItems/group-news__thumb.jpg" style="margin&#58;5px;" />&#160;</p> 
    <p>News TEST</p> 
    <p>&#160;</p> 
</div> 

どうすればC#で画像ソースを取得できますか?助けてください

+0

itemBodyにはいくつの画像URLがありますか? –

+0

はい、ちょうど1アイテム –

+0

「どうすればその画像ソースを入手できますか?」という意味はどうですか?そのファイルをダウンロードしますか? ;)。 –

答えて

1

これを試すことができます。

int stratIndex = itemBody.IndexOf("src=\""); 
int endIndex = itemBody.IndexOf("\"", stratIndex + 5); 
string result = itemBody.Substring(stratIndex + 5, endIndex - stratIndex - 5); 
+0

ありがとうございました。しかし、私はイメージURLを取得するより柔軟な方法をしたい。ときどきイメージのURLの種類が変更されるため... –

関連する問題