Zdravo! Teraz to mnie sporo wkurza ... Próbuję skopiować kilka węzłów z jednego pliku XML na inny używając powershell i rozglądałem się po całym Internecie, ale wydaje mi się, że tylko na moim komputerze uniwersalnym rozwiązanie problemu nie działa. Więc jest to kod mam teraz:Kopiowanie z jednego pliku xml na drugi - 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))
Ktoś ma jakiś pomysł, dlaczego to (i kilka innych alternatyw, takich jak .Clone()) zawsze wracają „Węzeł być wstawiony jest z innego dokumentu kontekst." Lub po prostu daj mi inną alternatywę. Wszystko, co działa: D
Dzięki
myślę, że powinno być $ XML.ImportNode ($ wconfig.SelectSingleNode ... bla zamiast $ wconfig.ImportNode ($ wconfig.SelectSingleNode –
yep -.- który działał.i wydaje się, że źle zrozumiałem pojęcie importNode() .Jeśli chcesz wysłać to jako odpowiedź, więc mogę ją zaakceptować.Dziękuję. –