1

我正在使用 c# 现在将网页内容存储在单个变量中,如果我粘贴任何将显示链接的完整源代码的 URL,我有一个文本框。现在我想找到它开始的所有图像标签以及它在哪里完成了。我也喜欢合并图像标签。

谁能告诉我怎么做。。

4

2 回答 2

3

假设您要解析内容服务器端,您可以使用 Html Agility 包

看到这个问题

于 2012-11-20T06:12:03.160 回答
1

尝试这个:

var images = doc.DocumentNode.SelectNodes("//img");
if (images != null)
{
    foreach (HtmlNode image in images)
    {
        var alt = image.GetAttributeValue("alt", "");
        var nodeForReplace = HtmlTextNode.CreateNode(alt);
        image.ParentNode.ReplaceChild(nodeForReplace, image);
    }
}

var sb = new StringBuilder();
using (var writer = new StringWriter(sb))
{
    doc.Save(writer);
}
于 2012-11-20T06:16:06.693 回答