当前位置: 首页 > 编程语言 > C#

PowerShellManipulatingXMLFile问题分享

时间:2023-04-10 16:39:11 C#

PowerShellManipulatingXMLFileProblem假设我有如下XML文件,我想用PowerShell(1.0版本)操作XML文件,获取Foo的值(在此例如,我想要的值是“FooValue”)和Goo(在此示例中,想要的值是“GooValue”),知道如何实现吗?$FooConfig=[xml](get-content.Foo.exe.config-ErrorAction:stop)乔治,在此先感谢XPathAPI在PowerShell下非常活跃(毕竟你的XML只是.NET对象),如果你只是想要value,通常最容易使用:$appSettingsSection=$fooConfig.configuration.appSettings;$goo=$appSettingsSection.SelectSingleNode("add[@key='Goo']");$goo.Value或者如果您想枚举添加元素作为PowerShell集合(更多PowerShell'ish?$appSettingsSection=$fooConfig.configuration.appSettings.add将打印键值--------FooFooValueGooGooValue当然你可以将结果传递给其他命令做任何你喜欢的处理,但是,另一种使用XPATH和XMLAPI的方法是使用SelectNodes:了解更多关于C#的学习教程,希望你多加关注—PS>$FooConfig.SelectNodes('//add')keyvalue--------FooFooValueGooGooValue本文搜集自网络,不代表立场,如涉及侵权请点右联系管理员删除。如需转载请注明出处: