我想删除 XML 文件中的所有空节点。即使节点存在于
<Node/> OR <Node></Node>
应从 XML 中删除节点。
<Root type="1">
<A></A>
<B>
<B1>
<B12/>
<B13/>
</B1>
<B2>
123
<B21></B21>
</B2>
<B3 type="3">
<B4/>
</B3>
</B>
<C/>
</Root>
预期输出:
<Root type="1">
<B>
<B2>
123
</B2>
<B3 type="3">
</B3>
</B>
</Root>
删除B1节点,因为B1下的所有节点都是空的,也没有属性。
不要删除 B2 因为 , B2 的值为 123 ,但删除其空子项。
不要删除 B3 因为 ,B3 有一个属性,但删除它的空子级。
我正在使用 SQL 来做同样的事情,但如果这也可以在 c# 中完成,我可以从 SSIS 调用 C# 脚本,但 SQL 将是首选。
慕慕森
Smart猫小萌
梦里花落0921
相关分类