如何更改HtmlDocument属性的值?
我尝试过的事情:
<link href="https://fonts.googleapis.com/css?family=Inknut+Antiqua" rel="stylesheet">
<div class="title">
<a href="javascript:;">Work</a>
</div>
没用。
destinationFileDocument.DocumentNode.SelectSingleNode(pathWithoutAttribute).Attributes[attributeName].Value = newValue;
也不起作用。我实际上以为我的第一种方法应该可行。
如何更改值?
/ edit:我的第二种方法是错误的,SetAttribute中的第一个参数应该是属性名称。会尝试这个。 / edit:仍然无法正常工作 / edit:https://html-agility-pack.net/set-attribute-value setAttributeValue似乎无法更改已存在的值。
/编辑:
string OldValue = destinationFileDocument.DocumentNode.SelectSingleNode(pathWithoutAttribute).Attributes[attributeName].Value;
destinationFileDocument.DocumentNode.SelectSingleNode(pathWithoutAttribute).SetAttributeValue(attributeName, NewValue);
将其添加到第二个解决方案中进行修复。