当前位置:编程学习 > C#/ASP.NET >>

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序列化与反序列化,感觉很好的帖子,解决了问题 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 1 楼 x2640491663 的回复:
http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html
最后找到一个帖子,关于xml序列化与反序列化,感觉很好的帖子,解决了问题
解决了就好 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,