我目前有一个使用以下结构构建的XML文档:
<a>
....
<b>
<c>
</c>
<d>
....
</d>
</b>
</a>
<a>
....
我想使用C#解析此XML文档,并输出一个文档,其中所有b节点都被清空,而不会丢失我的b节点。从而产生以下结果:
<a>
...
<b />
</a>
<a>
...
谁能告诉我这样做的方法?
LINQ to XML将使这一过程变得非常简单:
var doc = XDocument.Load(...);
var bs = doc.Descendants("b").ToList();
foreach (var b in bs)
{
b.ReplaceNodes();
}
(如果您还想删除节点内的属性,请使用ReplaceAll
代替。)ReplaceNodes
b
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句