【发布时间】:2014-08-08 14:39:22
【问题描述】:
我正在尝试编写一些 powershell,它将根据同一节点中另一个键值对的值更新 xml 键值对的值。示例 xml:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<plugins>
<plugin pluginType="plugin1" polling_internal="2" polling_unit="M" enabled="true">
<params>
<add key="Server" value="server1.local" />
<add key="database" value="databasename1" />
</params>
</plugin>
<plugin pluginType="plugin2" polling_internal="2" polling_unit="M" enabled="true">
<params>
<add key="Server" value="server2.local" />
<add key="database" value="databasename2" />
</params>
</plugin>
</plugins>
</configuration>
真实文件中有数百个插件。我想找到名为 databasename1 - <add key="database" value="databasename1" 的所有数据库实例,并使用服务器名称 server2.local 更新相应的服务器键。
我知道这可以通过 select-xml 和 xpath 完成,但它超出了我的范围。非常感谢任何帮助。
【问题讨论】:
标签: xml powershell xpath