使用PowerShell更新单节点XML文件

使用PowerShell更新单节点XML文件,xml,powershell,Xml,Powershell,我有一个XML文件:environment-config.XML <?xml version="1.0" encoding="windows-1252"?> <environment>uat</environment> 执行时,它会生成以下错误:异常设置“值”:“无法在节点类型“元素”上设置值。” --->System.InvalidOperationException:无法在节点类型“Element”上设置值 还有别

我有一个XML文件:environment-config.XML

<?xml version="1.0" encoding="windows-1252"?>
<environment>uat</environment>
执行时,它会生成以下错误:异常设置“值”:“无法在节点类型“元素”上设置值。” --->System.InvalidOperationException:无法在节点类型“Element”上设置值

还有别的办法吗


提前感谢。

您可以获得如下代码所示的节点并更改其值

[xml]$xmlData = Get-Content $EnvConfigFileName 
$xmlData.environment = "Data"

#Save the file
$xmlData.Save($EnvConfigFileName)

你的问题有答案。基本上,使用
InnerText
而不是
Value
谢谢@SantiagoSquarzon。这很有效。
[xml]$xmlData = Get-Content $EnvConfigFileName 
$xmlData.environment = "Data"

#Save the file
$xmlData.Save($EnvConfigFileName)