我有两个从两个不同 XML 文件的数据创建的哈希表。我想做的是根据两个表中的共同值将两个表组合成一个哈希表。
投资哈希:
$invHash = $invXML.InventoryDto.ProductInventoryItem.SkuInventoryItem |
select @{ L = 'SkuID'; E = { $_.SkuId } }, @{ L = 'SkuStatusCode';
E = { if ($_.SkuStatusCode -eq 'Active') { 'True' } else { 'False'} } },
@{ L = 'QuantityOnHand'; E = { $_.QuantityOnHand } }
$invHash 的示例内容:
SkuID SkuStatusCode QuantityOnHand
----- ------------- --------------
1828 True 441
3022 True 325
2981 True 214
2989 True 842
价格哈希:
$priceHash = $priceXML.PricingDto.ProductPricingItem.SkuPricingItem |
select @{ L = 'SkuID'; E = { $_.SkuId } }, @{ L = 'RegularPrice';
E = { $_.PriceGroup.RegularPrice } }, @{ L = 'CurrentPrice';
E = { $_.PriceGroup.CurrentPrice } }
$priceHash 的示例内容:
SkuID RegularPrice CurrentPrice
----- ------------- --------------
1828 49.99 48.99
3022 25 19.99
2981 45 39.99
2989 28 18.99
$invpriceHash 的所需内容:
SkuID SkuStatusCode QuantityOnHand RegularPrice CurrentPrice
----- ------------- -------------- -------------- --------------
1828 True 441 49.99 48.99
3022 True 325 25 19.99
2981 True 214 45 39.99
2989 True 842 28 18.99