私は電子メールのHTMLを解析し、すべてのimgタグを取得し、src値を私が望む画像のURLに置き換えなければなりません。src属性を変更する<img>
この部分は既に完了しています。私は<img>
にアクセスし、私が望むURLで属性を変更することができます。
問題は、私は、HTMLを印刷するときsrcがcid:companylogo
に等しく、それは私が与えた画像の完全なURLでなければならないことです。
私は、元のHTMLで<img>
のsrc値が変更された後にHTMLをロードする方法を知っておく必要があります。しかし、このISNを - 以下のコードは、あなたがあなたのコメントに注意している「身体」
string SRC = "";
int indice = 0;
//Console.WriteLine(body);
HtmlDocument email = new HtmlDocument();
email.LoadHtml(body);
foreach (HtmlNode img in email.DocumentNode.SelectNodes("//img"))
{
SRC = img.GetAttributeValue("src", null);
for (int i = 0; i < contentIDS.Count; i++)
{
if (SRC.Equals(contentIDS[i]))
{
indice = i;
break;
}
}
img.SetAttributeValue("src", urls[indice].ToString());//change src value
Console.WriteLine("URL" + img.GetAttributeValue("src", null));//its printed how i want to
}
body = item.Body;//am stuck here i want body to have a final value of the whole html but with the changes made in src above.
return body;
あなたが復帰する前にライン中に言及されている 'item'変数とは何ですか? – Oded
パラメータとして受け取ったこの関数の呼び出しは、このブロック内にあります。foreach(findResults.Items内のアイテムアイテム) – rdk1992
ポイントは私がそのHTMLのコンテンツのsrc値の変更に苦しんでいるHTMLコンテンツにアクセスする方法を知らない – rdk1992