[英]Populating powershell array from XML
我正在使用 Powershell 3.0 和 Windows Server 2012
从 XML 文件填充的两个数组:
$a = @($Data.MessageGroup.Dataset[0].Series[1] | % {$_.Obs} | select TIME_PERIOD, OBS_VALUE)
$b = @($Data.MessageGroup.Dataset[0].Series[3] | % {$_.Obs} | select TIME_PERIOD, OBS_VALUE)
$a
具有以下格式的 680 行日期值: 2015-09-30
$b
有 680 行值,例如: 3051.4
我可以单独列出每个数组中的元素,没有问题。 问题是当我尝试加入数组时。
加入两个数组:
$c = $a, $b
$c[0]
列出所有日期;
$c[1]
列出所有值。
但是当我尝试加入这两个数组时,它什么也没产生。
$c[0] -join " "
这行得通吗?
$a = @($Data.MessageGroup.Dataset[0].Series[1] | % {$_.Obs} | select TIME_PERIOD, OBS_VALUE)
$b = @($Data.MessageGroup.Dataset[0].Series[3] | % {$_.Obs} | select TIME_PERIOD, OBS_VALUE)
$i=0
$a | % {$_.TIME_PERIOD + " " + $b[$i++].OBS_VALUE}
例如
$a = @(1, 2, 3)
$b = @('a', 'b', 'c')
$i=0
$a | % {"$_ " + $b[$i++]}
生产
1 a
2 b
3 c
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.