gpt4 book ai didi

visual-studio-2010 - 在Powershell中获取app.config元素

转载 作者:行者123 更新时间:2023-12-02 23:15:06 24 4
gpt4 key购买 nike

配置文件如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Environment" value="Dev Environment"/>
</appSettings>
</configuration>

如何在Powershell中获取键“环境”的值?我的意思是,当您选择键“环境”时,它应该返回“开发环境”。

我更喜欢linq在这里使用任何有真正想法的人。

最佳答案

我推荐xpath

首先创建一个XmlDocument对象,如下所示:

$xml = [xml] @'
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="Environment" value="Dev Environment"/>
</appSettings>
</configuration>
'@

... 或这个:
$xml = [xml] (Get-Content C:\file.xml)

然后,使用SelectNodes或SelectSingleNode方法并提供xpath作为参数。 xpath是域特定的语言,可能会变得有些复杂。这个xpath查询说给我所有名为add的节点的属性命名值,这些节点具有一个名为key的属性,其值为Environment。
$xml.SelectNodes('//add[@key="Environment"]/@value')[0].'#text'

PowerShell在XmlElement和XmlAttribute对象上添加了 #text NoteProperty,可用于访问节点的文本。

关于visual-studio-2010 - 在Powershell中获取app.config元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15939218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com