我想在文档中更改节点的内部html,但不幸的是,以下代码无法工作:
HtmlNodeCollection sourceTables = _sourceDoc.DocumentNode.SelectNodes("//table");
sourceTables[0].InnerHtml = "lalala";
节点的内部html正确更改,但它不影响document 。
此方法不起作用,因为找不到节点:
_sourceDoc.DocumentNode.ReplaceChild(HtmlNode.CreateNode("<test></test>"), sourceTables[0]);
发布于 2012-09-25 02:29:54
这是库(http://htmlagilitypack.codeplex.com/workitem/32959)中一个值得注意的错误。它最近被修复了,至少在源代码中是这样的(它不在1.4.6版本中)。您可以执行get最新版本并重新编译。
https://stackoverflow.com/questions/12554630
复制