如何使用PowerShell更新XML节点的值?
发布时间:2020-12-16 07:57:43 所属栏目:百科 来源:网络整理
导读:如何更改节点的值 试验试验 /试验至 试验功率P /试验gt ;? 例: ?xml version="1.0"?configuration appSettings add key="DeploymentDate" value="test" / add key="DateOfInitialization" value="Vinoj" / /appSettings TestTest/Test/configuration 这是我
如何更改节点的值
<试验>试验< /试验>至 <试验>功率P /试验> ;? 例: <?xml version="1.0"?> <configuration> <appSettings> <add key="DeploymentDate" value="test" /> <add key="DateOfInitialization" value="Vinoj" /> </appSettings> <Test>Test</Test> </configuration> 这是我目前使用的PowerShell脚本: $configuration = "app.config" [xml]$xml = New-Object XML $xml.Load($configuration) $xml.selectnodes("/configuration/Test") = {"UST"} $xml.Save($configuration)
我不知道你想要实现什么,但这个例子应该给你和想法:
$file = 'c:tempaaServerService.exe.config' $x = [xml] (Get-Content $file) Select-Xml -xml $x -XPath //root/level | % { $_.Node.'#text' = 'test' $_.Node.SomeAttribute = 'value' } $x.Save($file) 您不需要使用.NET进行xpath查询.继续使用PowerShell(使用Select-Xml). 通过Get-Content加载xml文件并将其强制转换为创建XmlDocument并加载文件内容的[xml]也很常见. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |