使用PowerShell更新单节点XML文件
我有一个XML文件:environment-config.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 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)