1
私は親ノードを削除して子ノードに置き換えるにはどうしたらいいですか?親ノードは削除しますが、子ノードのhtmlagilityパックは保持しますか?
私の目標は、画像から発信リンクを削除することです。私は、画像を損なわずにリンクに画像を作成するものを削除するだけで、通常のリンクを削除したくない。 例:
<a href="http://www.w3schools.com"><img src="logo_w3s.gif"></a>
を交換してなることが必要です。のような何かが
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(maintext);
dynamic allimages = doc.DocumentNode.Descendants("img").ToList;
if (scrapeimages.Checked) {
//the user does want images scraped. Remove image outbound links
try {
foreach (void n_loopVariable in allimages) {
n = n_loopVariable;
if (n.ParentNode.Name == "a") {
dynamic outer = n.OuterHtml;
dynamic newnode = HtmlNode.CreateNode(outer);
n.ParentNode.ReplaceChild(n.ParentNode, newnode);
}
}
maintext = doc.DocumentNode.OuterHtml;
} catch {
}
}
を持っている場合。 –
私の答えをチェックし、あなたが助けてくれたら教えてください。 – mybirthname
地獄はいそうでした。私はそのようにすることは決して考えなかったでしょう。ありがとうございました! –