XML格式化问题
现在我有以下String格式的XML文件<?xml version="1.0"?>
<DocObjContent>
<Region Id="区域1" Type="4" >
<EId="0" EName="HR03.00.004.01" EVersion="1">
<Content_Text>123</Content_Text>
</NewCtrl>
<EId="0" EName="HR03.00.004.01" EVersion="1">
<Content_Text>456</Content_Text>
</NewCtrl>
<EId="0" EName="HR03.00.004.01" EVersion="1">
<Content_Text>2</Content_Text>
</NewCtrl>
<Content_Text>123
456
2
</Content_Text>
</Region>
</DocObjContent>
我需要将<Region Id="区域1" Type="4" ></Region>这一节点删除,但是需要保留这个节点下的子节点,同时需要删除不被<NewCtrl>节点包括的<Content_Text>节点。
也就是说转换后的格式应该是
<?xml version="1.0"?>
<DocObjContent>
<NewCtrl EId="0" EName="HR03.00.004.01" EVersion="1">
<Content_Text>123</Content_Text>
</NewCtrl>
<NewCtrl EId="0" EName="HR03.00.004.01" EVersion="1">
<Content_Text>456</Content_Text>
</NewCtrl>
<NewCtrl EId="0" EName="HR03.00.004.01" EVersion="1">
<Content_Text>2</Content_Text>
</NewCtrl>
</DocObjContent>
现在我的想法是将<NewCtrl>节点全部提取出来重新组装XML,这样的想易做图确吗,有更好的思路吗
最好有些参考的代码 XML 格式化 --------------------编程问答-------------------- http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html
最后找到一个帖子,关于xml序列化与反序列化,感觉很好的帖子,解决了问题 --------------------编程问答-------------------- --------------------编程问答-------------------- 解决了就好
补充:.NET技术 , C#