1

ドキュメント内のノードの内部 html を変更したいのですが、残念ながら次のコードは機能しません。

HtmlNodeCollection sourceTables = _sourceDoc.DocumentNode.SelectNodes("//table");
sourceTables[0].InnerHtml = "lalala";

ノードの内部 html は適切に変更されますが、ドキュメント html には影響しません

ノードが見つからないため、この方法は機能しません。

_sourceDoc.DocumentNode.ReplaceChild(HtmlNode.CreateNode("<test></test>"), sourceTables[0]);
4

1 に答える 1

1

これは、ライブラリ ( http://htmlagilitypack.codeplex.com/workitem/32959 )の注目すべきバグでした。ごく最近、少なくともソースでは修正されました (1.4.6 リリースにはありません)。最新のものを取得して再コンパイルできます。

于 2012-09-25T10:29:54.290 に答える