如何使用Powershell将XML正确导出为文件
使用[XML]$Var = Get-Content -Path $PathToAnyValidXML
导入任何有效的XML文件作为源我无法正确导出其内容。如何使用Powershell将XML正确导出为文件
使用Set-Content SomePath $Var
,文件以System.Xml.XmlDocument作为内容结束。
使用$Var | Export-Clixml SomePath
,该文件与XML
什么是原始的XML编写正确文件的正确方法,里面的原始XML结束? (获取与在$ PathToAnyValidXML上导入到Powershell上的变量后完全相同的内容)
如果我们需要使用XPath或对象,请尽可能提供两种方法的示例。
给`Out-File一个试试看,看看它是不是你在做什么。
$Var | Out-File SomePath
由于导入的文件作为[XML],导出它,你应该使用Save()
马托这样的XML对象。
$VAR.save("c:\works.xml")
我希望这有助于
我应该首先使用Import-Clixml而不是get-content + [XML] $ xxx来获得我在做这件事的方式,对吗? –
对不起,对于迟到的答案,但是,你是对的。 import-clixml将导入一个XML对象,您可以轻松使用,get-content不会为您执行该操作。 – Hamza
'出File'不保留的XML格式,虽然。 –