首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >XElement ReplaceWith

XElement ReplaceWith
EN

Stack Overflow用户
提问于 2019-11-21 15:49:44
回答 1查看 73关注 0票数 0

我想用字符串替换一个特定的节点。

它成功替换了节点,但它显示为"&lt;div&gt;",而不是"<div>"

我应该怎么做才能进入"<div>"

我已经尝试过XElement.Parse,但当我用"</div><div>"替换节点时,它会给出错误

代码语言:javascript
运行
复制
foreach (var node in Nodes)
{
   var newElement = XElement.Parse("</div><div>");
   node.ReplaceWith(sbb.ToString);
}
EN

回答 1

Stack Overflow用户

发布于 2019-11-21 16:14:13

请使用以下内容

代码语言:javascript
运行
复制
XElement foo = XElement.Parse("<div>example</div>");

foo.ReplaceNodes(XElement.Parse("<div>" + otherMarkUp + "</div>").Nodes()); 

根据您的代码,您应该替换为newElement。

代码语言:javascript
运行
复制
foreach (var node in Nodes)
{
   var newElement = XElement.Parse("<div></div>");
   node.ReplaceWith(newElement);
}

如果以上不起作用,请分享更多的代码来解决它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58969787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档