[英]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.