【发布时间】:2021-01-19 06:45:53
【问题描述】:
我有一个带有标签的 xml 文件。 但是,标签中的值以某种方式显示为 111.01.00,然后我想删除 .00。 我试图替换功能,但它似乎打印到 powershell 屏幕而不是保存虽然我已经有保存功能 这是我的代码:
param ($folder = 'C:\Users\blitz\Desktop\Baiduri\CR\new_xml_format')
$files = Get-ChildItem -Path $folder -Include "*xml" -Recurse
foreach ($file in $files) {
[xml]$xml = Get-Content $file
$xml.SelectNodes('//*[self::balance]') |
ForEach-Object { $_.'#text' -replace '.00',''}
$xml.Save($file)
}
【问题讨论】:
标签: xml powershell powershell-4.0