img src と link href を相対パスとして持つ html があります。Html Agility Pack を使用して、"http://localhost:port.." のような相対 URL パスから完全な URL パスに移動する必要があります。
src="/Expo/imagename.s3lb" in S3 href="../Etch/Exposition/...aspx?sflang=en"
誰かがそれを行う方法を教えてもらえますか? ありがとう。
img src と link href を相対パスとして持つ html があります。Html Agility Pack を使用して、"http://localhost:port.." のような相対 URL パスから完全な URL パスに移動する必要があります。
src="/Expo/imagename.s3lb" in S3 href="../Etch/Exposition/...aspx?sflang=en"
誰かがそれを行う方法を教えてもらえますか? ありがとう。
今はこれをテストしたり実行したりすることはできませんが、次のようなことを試すことができます:
var htmlStr = "yourhtml";
var doc = new HtmlDocument();
doc.LoadHtml(htmlStr);
var baseUri = new Uri("baseUriOfYourSite");
var images = doc.DocumentNode.SelectNodes("//img/@src").ToList();
var links = doc.DocumentNode.SelectNodes("//a/@href").ToList();
foreach (var item in images.Concat(links))
{
item.InnerText = new Uri(baseUri, item.InnerText).AbsoluteUri;
}