私のコードでは、src値を持たないimgタグを削除したいと思います。 私はHTMLAgilitypackのHtmlDocumentオブジェクトを使用しています。 srcの値がなく、削除しようとしているimgを見つけましたが、エラーが発生します。コレクションは変更されました。列挙操作が実行されないことがあります。 誰も私にこれを手伝ってもらえますか? 私が使用しているコードがある:それはあなたがHtmlNode.RemoveChild
メソッドを使用して列挙中にコレクションを修正しているようだhtmldocumentからhtmlノードを削除する:HTMLAgilityPack
foreach (HtmlNode node in doc.DocumentNode.DescendantNodes())
{
if (node.Name.ToLower() == "img")
{
string src = node.Attributes["src"].Value;
if (string.IsNullOrEmpty(src))
{
node.ParentNode.RemoveChild(node, false);
}
}
else
{
..........// i am performing other operations on document
}
}
おかげで..! – Priya
@Piya、それを聞いてうれしい。しかし、私は1つのxpath式を使うと、コードを読みやすくすることができます(1つの式ですべてのノードを選択するだけです)。 – Alex
、そうですよ。私はそれをするでしょう。もう一度ありがとう! – Priya