复制其中AC节点到AD 如下
要求代码具有通用性 可以复制任意节点 到同级节点 <Root>
<AAA>
<AC>
<AE>
<AF>1111</AF>
<AG>2222</AG>
<AH>3333</AH>
<AI>4444</AI>
<AJ>5555</AJ>
</AE>
<AK>6666</AK>
<AF>7777</AF>
<AG>8888</AG>
</AC>
</AAA>
</Root> 结果 :
<Root>
<AAA>
<AC>
<AE>
<AF>1111</AF>
<AG>2222</AG>
<AH>3333</AH>
<AI>4444</AI>
<AJ>5555</AJ>
</AE>
<AK>6666</AK>
<AF>7777</AF>
<AG>8888</AG>
</AC>
<AD>
<AE>
<AF>1111</AF>
<AG>2222</AG>
<AH>3333</AH>
<AI>4444</AI>
<AJ>5555</AJ>
</AE>
<AK>6666</AK>
<AF>7777</AF>
<AG>8888</AG>
</AD>
</AAA>
</Root> 如复制 AE节点 到AZ 结果
<Root>
<AAA>
<AC>
<AE>
<AF>1111</AF>
<AG>2222</AG>
<AH>3333</AH>
<AI>4444</AI>
<AJ>5555</AJ>
</AE>
<AZ>
<AF>1111</AF>
<AG>2222</AG>
<AH>3333</AH>
<AI>4444</AI>
<AJ>5555</AJ>
</AZ>
<AK>6666</AK>
<AF>7777</AF>
<AG>8888</AG>
</AC>
</AAA>
</Root>
解决方案 »
- C#终止线程问题
- 将二叉树转换成排序的双链表
- 另一个程序正在使用此文件,进程无法访问
- 怎么获得hyperlink中的属性!!!!
- 刚刚做好了一个winform程序。~~ 头说我的界面太难看
- 用VC#2003编写的Windows Application程序,如果执行路径是服务器,程序退出的时候就会出错。
- select查询出来的某个值,怎么赋给一个变量呢?
- 如何插入flash制作的按钮
- vb中的ChDir()函数在C#中有什么表示方法??
- 怎么修改ACCESS表中的列名?
- 会C#.net和VB.net的高手请帮帮忙
- c#写的windows服务启动时出现错误 1503:服务并未及时响应启动或控制请求.
XmlElement xe = doc.CreateElement("AZ");
xe.InnerXml = 你的AE节点.InnerXml;
然后调用
AC节点.InsertAfter方法~~~~
不难的啊。
===================================要插入的节点出自不同的文档上下文Root=MyDoc.DocumentElement
StudentNode = Root.SelectSingleNode("//Student[@ST_ID='007']") '获得目标节点
ToRoot = MyTOdoc.DocumentElement
ToRoot.AppendChild(StudentNode) '插入到另外一个xml文档中
发生错误:要插入的节点出自不同的文档上下文。XmlNode.AppendChild 方法适用于新建的节点
如果插入的节点是从另一个文档创建的,则可以使用 XmlDocument.ImportNode 将该节点导入到当前文档中。
随后,导入的节点即可插入到当前文档中。XmlNode xn = parentNode.OwnerDocument.ImportNode(node,true);
parentNode.AppendChild(xn);