2012-06-08 17 views
7

ज़ेड्रावो! अब यह मुझे बहुत परेशान कर रहा है ... मैं पावरहेल का उपयोग करके एक एक्सएमएल फ़ाइल से दूसरे नोड्स में कॉपी करने की कोशिश कर रहा हूं, और पूरे इंटर्ननेट के चारों ओर देखा, लेकिन ऐसा लगता है कि केवल मेरे पीसी पर सार्वभौमिक समस्या का समाधान काम नहीं कर रहा है। तो यह कोड है मैं अब मिल गया है:एक एक्सएमएल फ़ाइल से दूसरे में कॉपी करें - पावरहेल

#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() की तरह अन्य विकल्प के एक जोड़े) हमेशा "लौट नोड सम्मिलित करने के लिए किसी भी विचार आया एक अलग दस्तावेज़ से है संदर्भ। " या बस मुझे एक और विकल्प दें। कुछ भी है कि काम करता है: डी

धन्यवाद

+1

के बजाय blah मुझे लगता है कि यह $ XML.ImportNode ($ wconfig.SelectSingleNode ... blah बजाय होना चाहिए $ wconfig.ImportNode ($ wconfig.SelectSingleNode –

+1

yep -.- जो काम करता है। ऐसा लगता है कि मैंने importNode() की अवधारणा को गलत समझा। अगर आप इसे उत्तर के रूप में पोस्ट करना चाहते हैं तो मैं इसे स्वीकार कर सकता हूं। बहुत बहुत धन्यवाद। –

उत्तर

6

मुझे लगता है कि यह $XML.ImportNode($wconfig.SelectSingleNode ... $wconfig.ImportNode($wconfig.SelectSingleNode

संबंधित मुद्दे