Powershell变量扩展以及单引号

时间:2015-10-23 17:50:20

标签: powershell powershell-v2.0 powershell-v3.0 powershell-v4.0

在下面的表达式中,我希望将$ key变量扩展为
“// configuration [@ navtitle = 'Some Report']”
我如何实现这一目标?知道$ key值是从外部文件派生的

$key = "Some Report"
Xml.SelectNodes("//configuration[@title=$key]")

1 个答案:

答案 0 :(得分:3)

单引号不会在双引号内解析。您可以将单引号放在$ key或字符串中:

$key = "'Some Report'"
"//configuration[@title=$key]"

输出:

//configuration[@title='Some Report']

OR

$key = "Some Report"
"//configuration[@title='$key']"