7

兹德拉沃!现在这个一直困扰着我很多......我正在尝试使用powershell将几个节点从一个XML文件复制到另一个,并环顾整个互联网,但似乎只有在我的电脑上才有通用解决方案问题不工作。所以这是我现在得到的代码:

#loading one document
$xml = New-Object XML
$xml.Load("C:\Inetpub\WWWroot\web.config")

#load another
$wconfig = New-Object XML
$wconfig.Load("C:\Users\foo\test.enc")

#now do what everyone on the internet says
$xml.DocumentElement.InsertAfter($wconfig.ImportNode($wconfig.SelectSingleNode($node), $true), $afterNode))

任何人都知道为什么这个(以及其他几个替代方案,如 .Clone())总是返回“要插入的节点来自不同的文档上下文”。或者只是给我另一种选择。任何有效的东西:D

谢谢

4

1 回答 1

7

我认为应该是 $XML.ImportNode($wconfig.SelectSingleNode......等等而不是$wconfig.ImportNode($wconfig.SelectSingleNode

于 2012-06-08T14:21:40.627 回答