现在我有以下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格式化