日期:2014-05-18  浏览次数:20822 次

复制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"后添加到其后边。
请问各位大侠我应该怎么做呀?

------解决方案--------------------
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");