如何使用PowerShell更新XML节点的值?

前端之家收集整理的这篇文章主要介绍了如何使用PowerShell更新XML节点的值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何更改节点的值
<试验>试验< /试验>至
<试验>功率P /试验&gt ;? 例:
<?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:\temp\aa\ServerService.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]也很常见.

原文链接:https://www.f2er.com/xml/293038.html

猜你在找的XML相关文章