我正在使用c#现在存储的网页内容在单个变量中,如果我粘贴任何将显示链接的完整源代码的URL,我有一个文本框。现在我想找到它开始的所有图像标记它完成的地方。我喜欢合并除了图片标签。
你可以告诉我怎么做......答案 0 :(得分:3)
假设您要解析内容服务器端,可以使用Html Agility包
请参阅this问题
答案 1 :(得分: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);
}