7

ズドラボ!今、これは私をかなり悩ませています...私はpowershellを使用してあるXMLファイルから別のXMLファイルにいくつかのノードをコピーしようとしており、インターネット全体を見回していますが、私のPCでのみユニバーサルソリューションのようです問題に動作していません。だから、これは私が今持っているコードです:

#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 に答える