如何使用Powershell

时间:2015-11-20 15:57:01

标签: xml powershell powershell-v3.0

使用[XML]$Var = Get-Content -Path $PathToAnyValidXML将任何有效的XML文件导入为源我无法正确导出其内容。

使用Set-Content SomePath $Var,文件以System.Xml.XmlDocument作为内容结束。

使用$Var | Export-Clixml SomePath,文件以XML中的原始XML结尾

将原始XML正确写入文件的正确方法是什么? (获取与导入到Powershell上的变量后$ PathToAnyValidXML上完全相同的内容)

如果我们需要使用XPath或Objects,请尽可能使用这两种方法提供示例。

3 个答案:

答案 0 :(得分:15)

由于您使用[XML]将文件导入为XML对象,要以这种方式导出,您应该使用Save() Mathod。

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

我希望这会有所帮助

答案 1 :(得分:2)

我使用安装了PowerShell Extensions(Pscx)的PowerShell 5.1,我找到的方便方法是:

$Var | Format-Xml | Out-File $file_path

答案 2 :(得分:-2)

尝试“输出文件”,看看是否符合您的要求。

$Var | Out-File SomePath