Zdravo! Ora questo mi ha infastidito parecchio ... Sto provando a copiare un paio di nodi da un file XML all'altro usando PowerShell, e ho guardato intorno all'intero internet, ma sembra che solo sul mio pc l'universale la soluzione al problema non funziona. Quindi questo è il codice che ho adesso:Copia da un file xml a un altro - 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))
Qualcuno ha qualche idea del perché questo (e un paio di altre alternative come .Clone()) restituisce sempre "Il nodo da inserire è da un altro documento contesto." O dammi solo un'altra alternativa. Tutto ciò che funziona: D
Grazie
penso che dovrebbe essere $ XML.ImportNode ($ wconfig.SelectSingleNode ... bla invece di $ wconfig.ImportNode ($ wconfig.SelectSingleNode –
sì -.- che funzionava sembra che ho frainteso il concetto di importNode() .Se vuoi pubblicare questo come risposta in modo che io possa accettarlo. Grazie mille. –