复制xml,该如何处理
复制xml
我有一个这样的xml
<遗漏表>
<期号 qihao="2012022004">
<遗漏>
<组合>10 11</组合>
<遗漏值>3</遗漏值>
</遗漏>
<遗漏>
<组合>10 11</组合>
<遗漏值>3</遗漏值>
</遗漏>
<遗漏>
<组合>09 11</组合>
<遗漏值>9</遗漏值>
</遗漏>
...
</期号>
<期号 qihao="2012022006">
<遗漏>
<组合>10 11</组合>
<遗漏值>3</遗漏值>
</遗漏>
<遗漏>
<组合>10 11</组合>
<遗漏值>3</遗漏值>
</遗漏>
<遗漏>
<组合>09 11</组合>
<遗漏值>9</遗漏值>
</遗漏>
...
</期号>
</遗漏表>
我现在要把qihao="2012022006"的全部子节点复制后,qihao="2012022006"改成qihao="2012022009"后添加到其后边。
请问各位大侠我应该怎么做呀?
------解决方案--------------------
我有一个这样的xml
<遗漏表>
<期号 qihao="2012022004">
<遗漏>
<组合>10 11</组合>
<遗漏值>3</遗漏值>
</遗漏>
<遗漏>
<组合>10 11</组合>
<遗漏值>3</遗漏值>
</遗漏>
<遗漏>
<组合>09 11</组合>
<遗漏值>9</遗漏值>
</遗漏>
...
</期号>
<期号 qihao="2012022006">
<遗漏>
<组合>10 11</组合>
<遗漏值>3</遗漏值>
</遗漏>
<遗漏>
<组合>10 11</组合>
<遗漏值>3</遗漏值>
</遗漏>
<遗漏>
<组合>09 11</组合>
<遗漏值>9</遗漏值>
</遗漏>
...
</期号>
</遗漏表>
我现在要把qihao="2012022006"的全部子节点复制后,qihao="2012022006"改成qihao="2012022009"后添加到其后边。
请问各位大侠我应该怎么做呀?
------解决方案--------------------
- C# code
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(@"c:\test.xml")); XmlNode node = xmlDoc.SelectSingleNode(@"//期号[@qihao='2012022006']"); XmlNode newNode = node.CloneNode(true); newNode.Attributes["qihao"].Value = "2012022009"; xmlDoc.DocumentElement.AppendChild(newNode); xmlDoc.Save(@"c:\test.xml");