加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何使用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 /试验&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: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]也很常见.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读