【发布时间】:2019-06-17 22:55:10
【问题描述】:
我目前正在使用 Get-Content 和 powershell 从文件中读取 XML 内容。然后,我将该内容作为一个 xml 对象,并对日期进行一些修改。 我现在正在尝试使用 Set-Content 将 XML 修改后的内容写回原始文件;但是,它只写以下内容:“System.Xml.XmlDocument” 有人可以建议一种将 XML 内容写入文件的更好方法吗?下面是我正在使用的 Powershell 代码:
$xmlExample = Get-Content -Path C:\Users\ELO1MTP\Documents\RPAVERTEX\TaxDataExportRequestSample.xml
#convert example to xml object
[xml]$xml = $xmlExample
#Change Start / End to today
$xml.Envelope.Body.RunTaxDataExportRequest.StartDate = (Get-Date).ToString("yyyy-MM-dd")
$xml.Envelope.Body.RunTaxDataExportRequest.EndDate = (Get-Date).ToString("yyyy-MM-dd")
#Write Results to original file
set-Content -Path C:\Users\ELO1MTP\Documents\RPAVERTEX\TaxDataExportRequestSample.xml -Value $xml
$xml.Envelope.Body.RunTaxDataExportRequest
【问题讨论】:
标签: xml powershell