我想用字符串替换一个特定的节点。
它成功替换了节点,但它显示为"<div>"
,而不是"<div>"
我应该怎么做才能进入"<div>"
我已经尝试过XElement.Parse,但当我用"</div><div>"
替换节点时,它会给出错误
foreach (var node in Nodes)
{
var newElement = XElement.Parse("</div><div>");
node.ReplaceWith(sbb.ToString);
}
发布于 2019-11-21 16:14:13
请使用以下内容
XElement foo = XElement.Parse("<div>example</div>");
foo.ReplaceNodes(XElement.Parse("<div>" + otherMarkUp + "</div>").Nodes());
根据您的代码,您应该替换为newElement。
foreach (var node in Nodes)
{
var newElement = XElement.Parse("<div></div>");
node.ReplaceWith(newElement);
}
如果以上不起作用,请分享更多的代码来解决它。
https://stackoverflow.com/questions/58969787
复制相似问题