首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

复制xml,该如何处理

2012-03-25 
复制xml我有一个这样的xml遗漏表期号 qihao2012022004遗漏组合10 11/组合遗漏值3/遗漏值

复制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"); 

热点排行