首页 > 解决方案 > PowerShell ISE 将 Foreach 用于 XML 数组

问题描述

您好,我是 XML 新手,只是想知道是否可以循环数组并获取每个数组的实际值

 $authFullName = "authClientId"
 $portalURLName = "portalBaseUrl"
 $portalPathName = "portalBasePath"
 $serviceUrlName = "serviceBaseUrl"
 $servicePathName = "serviceBasePath"

这是我的数组:

$attributeArray = @('$authFullName','$portalURLName','$portalPathName', '$serviceUrlName', '$servicePathName')

这是我建议的数组循环:

foreach ($attribute in $attributeArray)
{
    Write-Host 'Works.. And here you are ' $attribute
}

结果::

p $authFullName
p $portalURLName
p $portalPathName
p $serviceUrlName
p $servicePathName

标签: xmlpowershell

解决方案


好的,找到了一个解决方案,而不是 '

$attributeArray = @('$authFullName','$portalURLName','$portalPathName', '$serviceUrlName', '$servicePathName')

使用 " ,填充数组时

$attributeArray = @("$authFullName","$portalURLName","$portalPathName", "$serviceUrlName", "$servicePathName")

现在结果是::

p authClientId
p portalBaseUrl
p portalBasePath
p serviceBaseUrl
p serviceBasePath

推荐阅读