2015-11-20 37 views
5

[XML]$Var = Get-Content -Path $PathToAnyValidXMLを使用して有効なXMLファイルをソースとしてインポートするコンテンツを正しくエクスポートできません。Powershellを使用してXMLをファイルに正しくエクスポートする方法

Set-Content SomePath $Varを使用すると、ファイルは内容としてSystem.Xml.XmlDocumentで終了します。

$Var | Export-Clixml SomePathを使用して、ファイルがXML

正しくファイルに生のXMLを記述するための正しい方法は何ですか内部元のXMLで終わりますか? (Powershellの変数にインポートされた$ PathToAnyValidXMLの内容と全く同じ内容を取得する)

可能な場合は両方の方法で例を挙げてください。

答えて

-1

「Out-Fileを試してみて、それがあなたの後ろにあるかどうかを確認してください。

あなたは Save() Mathodを使用する必要があり、そのようにそれをエクスポートするには、[XML]を使用してXMLオブジェクトとしてファイルをインポートしているので
$Var | Out-File SomePath 
+0

'に役立ちます願っています。 –

7

$VAR.save("c:\works.xml") 

でも、私は、XMLに書式設定保持しません、これはアウトFile`

+0

get-content + [XML] $ xxxの代わりにImport-Clixmlを使用して、私がそれを正しくやっている方法を得るべきでしたか? –

+0

遅い答えを申し訳ありませんが、はい、あなたは正しいです。 import-clixmlはXMLオブジェクトをインポートします。これは簡単に処理できるので、get-contentはあなたのためには行いません。 – Hamza

関連する問題