2012-06-08 75 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

相關問題