2012-06-08 44 views
7

Zdravo! 现在这个一直在窃听我很多...我试图从一个XML文件复制到另一个使用PowerShell的节点,并环顾了整个互联网,但似乎只有在我的电脑上的通用解决问题的方法不起作用。所以这是我的代码现在已经有了:从一个xml文件复制到另一个 - powershell

#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

感谢

+1

我觉得应该是$ XML.ImportNode($ wconfig.SelectSingleNode ...等等,而不是$ wconfig.ImportNode($ wconfig.SelectSingleNode –

+1

yep -.- that worked。似乎我误解了importNode()的概念,如果你想发布这个答案,所以我可以接受它,非常感谢。 –

回答

6

我觉得应该是 $XML.ImportNode($wconfig.SelectSingleNode ...等等,而不是$wconfig.ImportNode($wconfig.SelectSingleNode

相关问题