c#移动XML节点,求助

来源:百度知道 编辑:UC知道 时间:2024/06/26 01:47:45
我现在有如下XML数据,存放在 XmlDocument中,我想移动节点,并根据ParentID将对应的数据放进这个节点中,
比如将ParentID="1"的条目放进“总经理这个节点中”(ParentID还不固定,又ParentID和ParentID1,ParentID2,并且是动态增加的),请高手们请与指教,最好又详细代码,谢谢
<cun>
<node label="总经理" StrID="1" ParentID="0"/>
<node label="企划部经理(M)" StrID1="2" ParentID1="1"/>
<node label="" StrID2="" ParentID2=""/>
<node label="" StrID3="" ParentID3=""/>
<node label="总经理" StrID="1" ParentID="0"/>
<node label="运用部经理(M)" StrID1="3" ParentID1="1"/>
<node label="" StrID2="" ParentID2=""/>
<node label="" StrID3="" ParentID3=""/>
<node label="总经理" StrID="1" ParentID="0"/>
<nod

将全部节点读到程序中,循环遍历一遍

将ParentID=="1"的放入一个数组A,其他的放如另一个数组B

通过B生成一个新的XML,并将A中的数据作为子节点加入新生成的XML中

然后从新覆盖写入XML文件

实在看不懂你这个xml。。。
总经理都出现N次了,你这个parentid对应的数据往哪个总经理下面放?而且每个node下面都没有子节点。。。
感觉你这个结构有问题

和你一起学习,占座